Ignore:
Timestamp:
11/17/15 11:55:14 (9 years ago)
Author:
davor.ostojic@oeaw.ac.at
Message:

#795 VLO web-app generates unnecessary requests. The idea behind is to fire SOLR query only when selection is changed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/SingleFacetPanel.java

    r5140 r6813  
    1717package eu.clarin.cmdi.vlo.wicket.panels;
    1818
     19import org.apache.wicket.model.IModel;
     20import org.apache.wicket.model.Model;
     21
    1922import eu.clarin.cmdi.vlo.pojo.ExpansionState;
    2023import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection;
    2124import eu.clarin.cmdi.vlo.service.solr.FacetFieldsService;
    2225import eu.clarin.cmdi.vlo.wicket.model.FacetFieldModel;
    23 import eu.clarin.cmdi.vlo.wicket.model.FacetFieldSelectionModel;
    2426import eu.clarin.cmdi.vlo.wicket.panels.search.FacetPanel;
    25 import org.apache.wicket.model.IModel;
    26 import org.apache.wicket.model.Model;
    2727
    2828/**
     
    3131 */
    3232public abstract class SingleFacetPanel extends FacetPanel {
     33       
     34        //public FacetPanel(String id, IModel<String> facetName, IModel<FacetFieldSelection> selectionModel, IModel<ExpansionState> expansionState, int subListSize) {
    3335
    34     public SingleFacetPanel(String id, IModel<QueryFacetsSelection> queryModel, String facetName, FacetFieldsService facetFieldsService, int subListSize) {
     36    public SingleFacetPanel(String id, String facetName, IModel<QueryFacetsSelection> queryModel, FacetFieldsService facetFieldsService, int subListSize) {
    3537        //TODO: Limit to number of items shown while keeping 'more' function?
    36         super(id, new FacetFieldSelectionModel(new FacetFieldModel(facetFieldsService, facetName, queryModel, -1), queryModel), Model.of(ExpansionState.COLLAPSED), subListSize);
     38        super(id,
     39                        new Model(facetName),
     40                        new FacetFieldModel(facetName, facetFieldsService, queryModel),
     41                        queryModel,
     42                                Model.of(ExpansionState.COLLAPSED),
     43                                subListSize);
    3744    }
    3845
Note: See TracChangeset for help on using the changeset viewer.