Changeset 4591


Ignore:
Timestamp:
02/28/14 10:07:00 (10 years ago)
Author:
Twan Goosen
Message:

refactoring for readability in faceted search page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/FacetedSearchPage.java

    r4584 r4591  
    1717import org.apache.wicket.request.mapper.parameter.PageParameters;
    1818import org.apache.wicket.markup.html.WebPage;
     19import org.apache.wicket.markup.html.panel.Panel;
    1920import org.apache.wicket.model.IModel;
    2021import org.apache.wicket.model.Model;
     
    4142        final Model<QueryFacetsSelection> queryModel = new Model<QueryFacetsSelection>(selection);
    4243
     44        add(createCollectionsPanel("collectionsFacet", queryModel));
     45        add(createFacetsPanel("facets", queryModel));
     46       
     47        add(new SearchForm("search", queryModel));
     48        add(new SearchResultsPanel("searchResults", queryModel));
     49    }
     50
     51    private Panel createFacetsPanel(final String id, final Model<QueryFacetsSelection> queryModel) {
     52        final IModel<List<FacetField>> facetFieldsModel = new FacetFieldsModel(facetFieldsService, vloConfig.getFacetFields(), queryModel);
     53        final FacetsPanel facetsPanel = new FacetsPanel(id, facetFieldsModel, queryModel);
     54        return facetsPanel;
     55    }
     56
     57    private Panel createCollectionsPanel(final String id, final Model<QueryFacetsSelection> queryModel) {
    4358        final FacetFieldModel collectionFacetFieldModel = new FacetFieldModel(facetFieldsService, vloConfig.getCollectionFacet(), queryModel);
    4459        final FacetSelectionModel collectionSelectionModel = new FacetSelectionModel(collectionFacetFieldModel, queryModel);
    45         add(new FacetPanel("collectionsFacet", collectionSelectionModel));
    46 
    47         final IModel<List<FacetField>> facetFieldsModel = new FacetFieldsModel(facetFieldsService, vloConfig.getFacetFields(), queryModel);
    48         add(new FacetsPanel("facets", facetFieldsModel, queryModel));
    49 
    50         add(new SearchForm("search", queryModel));
    51 
    52         add(new SearchResultsPanel("searchResults", queryModel));
     60        final FacetPanel facetPanel = new FacetPanel(id, collectionSelectionModel);
     61        return facetPanel;
    5362    }
    5463
Note: See TracChangeset for help on using the changeset viewer.