Changeset 4987 for vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components/RecordPageLink.java
- Timestamp:
- 04/16/14 09:35:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components/RecordPageLink.java
r4686 r4987 18 18 19 19 import eu.clarin.cmdi.vlo.pojo.SearchContext; 20 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 20 21 import eu.clarin.cmdi.vlo.wicket.pages.RecordPage; 21 22 import org.apache.solr.common.SolrDocument; 22 23 import org.apache.wicket.markup.html.link.Link; 23 24 import org.apache.wicket.model.IModel; 25 import org.apache.wicket.request.mapper.parameter.PageParameters; 26 import org.apache.wicket.spring.injection.annot.SpringBean; 24 27 25 28 /** … … 28 31 */ 29 32 public class RecordPageLink extends Link { 33 34 @SpringBean(name="documentParamsConverter") 35 private PageParametersConverter<SolrDocument> documentParamConverter; 36 @SpringBean(name="searchContextParamsConverter") 37 private PageParametersConverter<SearchContext> contextParamConverter; 30 38 31 39 private final IModel<SolrDocument> documentModel; … … 40 48 @Override 41 49 public void onClick() { 42 setResponsePage(new RecordPage(documentModel, selectionModel)); 50 final PageParameters params = documentParamConverter.toParameters(documentModel.getObject()); 51 params.mergeWith(contextParamConverter.toParameters(selectionModel.getObject())); 52 setResponsePage(RecordPage.class, params); 43 53 } 44 54 … … 49 59 selectionModel.detach(); 50 60 } 51 52 53 61 54 62 }
Note: See TracChangeset
for help on using the changeset viewer.