Ignore:
Timestamp:
08/19/15 11:31:02 (9 years ago)
Author:
davor.ostojic@oeaw.ac.at
Message:

Model of FacetsPanel? is replaced with FacetNamesModel?
components in FacetPanel? are rendered only if state is expanded and smth is selected -> reduces number of SOLR requests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.3-oeaw/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/FacetsPanel.java

    r6350 r6480  
    5050 * @author twagoo
    5151 */
    52 public abstract class FacetsPanel extends GenericPanel<List<FacetField>> {
     52public abstract class FacetsPanel extends GenericPanel<List<String>> {
    5353
    5454    @SpringBean
     
    6464     * selection state
    6565     */
    66     public FacetsPanel(final String id, final IModel<List<FacetField>> facetsModel, final IModel<QueryFacetsSelection> selectionModel) {
    67         super(id, facetsModel);
     66    public FacetsPanel(final String id, final IModel<List<String>> facetNamesModel, final IModel<List<FacetField>> facetsModel, final IModel<QueryFacetsSelection> selectionModel) {
     67        super(id, facetNamesModel);
    6868
    6969        final Map<String, ExpansionState> expansionStateMap = new HashMap<String, ExpansionState>();
     
    140140    private void setAllFacetsExpansionState(final ExpansionState state) {
    141141        final Map<String, ExpansionState> expansionMap = expansionModel.getObject();
    142         for (FacetField facet : getModelObject()) {
    143             expansionMap.put(facet.getName(), state);
     142        for (String facetName : getModelObject()) {
     143            expansionMap.put(facetName, state);
    144144        }
    145145    }
Note: See TracChangeset for help on using the changeset viewer.