Changeset 5017


Ignore:
Timestamp:
04/22/14 12:52:55 (10 years ago)
Author:
Twan Goosen
Message:

added another 'browse all' link to simple search page

Location:
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket
Files:
3 edited

Legend:

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

    r4934 r5017  
    1919import eu.clarin.cmdi.vlo.config.VloConfig;
    2020import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection;
     21import eu.clarin.cmdi.vlo.service.PageParametersConverter;
    2122import eu.clarin.cmdi.vlo.service.solr.FacetFieldsService;
    2223import eu.clarin.cmdi.vlo.wicket.components.SearchForm;
     
    4243    @SpringBean
    4344    private FacetFieldsService facetFieldsService;
     45    @SpringBean(name = "queryParametersConverter")
     46    private PageParametersConverter<QueryFacetsSelection> paramsConverter;
    4447
    4548    private final SingleFacetPanel collectionsPanel;
     
    5861        setModel(model);
    5962
     63        // add an updatable container for breadcrumbs and top links
    6064        navigation = new WebMarkupContainer("navigation");
    6165        navigation.setOutputMarkupId(true);
     
    6569        navigation.add(new TopLinksPanel("topLinks"));
    6670
     71        // add a persistenet panel for selection of a value for the collection facet
    6772        collectionsPanel = new SingleFacetPanel("collectionsFacet", model, vloConfig.getCollectionFacet(), facetFieldsService) {
    6873
     
    7984        add(collectionsPanel);
    8085
     86        // add a search form (on submit will go to faceted search page)
    8187        add(new SearchForm("search", model) {
    8288
    8389            @Override
    8490            protected void onSubmit(AjaxRequestTarget target) {
    85                 setResponsePage(new FacetedSearchPage(model));
     91                setResponsePage(FacetedSearchPage.class, paramsConverter.toParameters(model.getObject()));
    8692            }
    8793        });
    8894
     95        // add a panel with browsing options
    8996        browse = new SimpleSearchBrowsePanel("browse", getModel());
    9097        add(browse);
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/VloBasePage.java

    r4957 r5017  
    2020import eu.clarin.cmdi.vlo.VloWebAppParameters;
    2121import eu.clarin.cmdi.vlo.config.VloConfig;
    22 import org.apache.wicket.Component;
    2322import org.apache.wicket.Session;
    24 import org.apache.wicket.behavior.Behavior;
    2523import org.apache.wicket.markup.head.CssHeaderItem;
    2624import org.apache.wicket.markup.head.IHeaderResponse;
    27 import org.apache.wicket.markup.head.OnDomReadyHeaderItem;
    2825import org.apache.wicket.markup.html.GenericWebPage;
    2926import org.apache.wicket.markup.html.link.ExternalLink;
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/SimpleSearchBrowsePanel.java

    r4963 r5017  
    2020import eu.clarin.cmdi.vlo.pojo.FacetSelection;
    2121import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection;
     22import eu.clarin.cmdi.vlo.service.PageParametersConverter;
    2223import eu.clarin.cmdi.vlo.service.solr.FacetFieldsService;
    2324import eu.clarin.cmdi.vlo.service.solr.SolrDocumentService;
     
    5354    @SpringBean
    5455    private SolrDocumentService documentService;
     56    @SpringBean(name = "queryParametersConverter")
     57    private PageParametersConverter<QueryFacetsSelection> paramsConverter;
    5558    @SpringBean
    5659    private VloConfig vloConfig;
     
    9396                        final IModel<QueryFacetsSelection> selectionModel = SimpleSearchBrowsePanel.this.getModel();
    9497                        selectionModel.getObject().selectValues(facet, values);
    95                         setResponsePage(new FacetedSearchPage(selectionModel));
     98                        setResponsePage(FacetedSearchPage.class, paramsConverter.toParameters(selectionModel.getObject()));
    9699                    }
    97100
Note: See TracChangeset for help on using the changeset viewer.