Changeset 4625 for vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.java
- Timestamp:
- 03/06/14 09:37:16 (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/pages/RecordPage.java
r4622 r4625 17 17 package eu.clarin.cmdi.vlo.wicket.pages; 18 18 19 import eu.clarin.cmdi.vlo.FacetConstants; 19 20 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 21 import eu.clarin.cmdi.vlo.wicket.components.SolrFieldLabel; 22 import eu.clarin.cmdi.vlo.wicket.model.SolrFieldStringModel; 20 23 import org.apache.solr.common.SolrDocument; 21 24 import org.apache.wicket.markup.html.WebPage; 25 import org.apache.wicket.markup.html.link.ExternalLink; 22 26 import org.apache.wicket.model.IModel; 23 27 … … 28 32 public class RecordPage extends WebPage { 29 33 30 private final IModel<SolrDocument> documentModel;34 // private final IModel<SolrDocument> documentModel; 31 35 private final IModel<QueryFacetsSelection> contextModel; 32 36 33 37 public RecordPage(IModel<SolrDocument> documentModel, IModel<QueryFacetsSelection> contextModel) { 34 38 super(documentModel); 35 this.documentModel = documentModel;39 // this.documentModel = documentModel; 36 40 this.contextModel = contextModel; 41 42 add(new SolrFieldLabel("name", documentModel, FacetConstants.FIELD_NAME, "Unnamed record")); 43 add(createLandingPageLink("landingPageLink", documentModel)); 44 } 45 46 private ExternalLink createLandingPageLink(String id, IModel<SolrDocument> documentModel) { 47 final SolrFieldStringModel landingPageHrefModel = new SolrFieldStringModel(documentModel, FacetConstants.FIELD_LANDINGPAGE); 48 // add landing page link 49 final ExternalLink landingPageLink = new ExternalLink(id, landingPageHrefModel) { 50 51 @Override 52 protected void onConfigure() { 53 super.onConfigure(); 54 setVisible(landingPageHrefModel.getObject() != null); 55 } 56 57 }; 58 return landingPageLink; 37 59 } 38 60
Note: See TracChangeset
for help on using the changeset viewer.