Changeset 5017
- Timestamp:
- 04/22/14 12:52:55 (10 years ago)
- 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 19 19 import eu.clarin.cmdi.vlo.config.VloConfig; 20 20 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 21 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 21 22 import eu.clarin.cmdi.vlo.service.solr.FacetFieldsService; 22 23 import eu.clarin.cmdi.vlo.wicket.components.SearchForm; … … 42 43 @SpringBean 43 44 private FacetFieldsService facetFieldsService; 45 @SpringBean(name = "queryParametersConverter") 46 private PageParametersConverter<QueryFacetsSelection> paramsConverter; 44 47 45 48 private final SingleFacetPanel collectionsPanel; … … 58 61 setModel(model); 59 62 63 // add an updatable container for breadcrumbs and top links 60 64 navigation = new WebMarkupContainer("navigation"); 61 65 navigation.setOutputMarkupId(true); … … 65 69 navigation.add(new TopLinksPanel("topLinks")); 66 70 71 // add a persistenet panel for selection of a value for the collection facet 67 72 collectionsPanel = new SingleFacetPanel("collectionsFacet", model, vloConfig.getCollectionFacet(), facetFieldsService) { 68 73 … … 79 84 add(collectionsPanel); 80 85 86 // add a search form (on submit will go to faceted search page) 81 87 add(new SearchForm("search", model) { 82 88 83 89 @Override 84 90 protected void onSubmit(AjaxRequestTarget target) { 85 setResponsePage( new FacetedSearchPage(model));91 setResponsePage(FacetedSearchPage.class, paramsConverter.toParameters(model.getObject())); 86 92 } 87 93 }); 88 94 95 // add a panel with browsing options 89 96 browse = new SimpleSearchBrowsePanel("browse", getModel()); 90 97 add(browse); -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/VloBasePage.java
r4957 r5017 20 20 import eu.clarin.cmdi.vlo.VloWebAppParameters; 21 21 import eu.clarin.cmdi.vlo.config.VloConfig; 22 import org.apache.wicket.Component;23 22 import org.apache.wicket.Session; 24 import org.apache.wicket.behavior.Behavior;25 23 import org.apache.wicket.markup.head.CssHeaderItem; 26 24 import org.apache.wicket.markup.head.IHeaderResponse; 27 import org.apache.wicket.markup.head.OnDomReadyHeaderItem;28 25 import org.apache.wicket.markup.html.GenericWebPage; 29 26 import 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 20 20 import eu.clarin.cmdi.vlo.pojo.FacetSelection; 21 21 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 22 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 22 23 import eu.clarin.cmdi.vlo.service.solr.FacetFieldsService; 23 24 import eu.clarin.cmdi.vlo.service.solr.SolrDocumentService; … … 53 54 @SpringBean 54 55 private SolrDocumentService documentService; 56 @SpringBean(name = "queryParametersConverter") 57 private PageParametersConverter<QueryFacetsSelection> paramsConverter; 55 58 @SpringBean 56 59 private VloConfig vloConfig; … … 93 96 final IModel<QueryFacetsSelection> selectionModel = SimpleSearchBrowsePanel.this.getModel(); 94 97 selectionModel.getObject().selectValues(facet, values); 95 setResponsePage( new FacetedSearchPage(selectionModel));98 setResponsePage(FacetedSearchPage.class, paramsConverter.toParameters(selectionModel.getObject())); 96 99 } 97 100
Note: See TracChangeset
for help on using the changeset viewer.