Changeset 4632 for vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.java
- Timestamp:
- 03/06/14 14:56:48 (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
r4625 r4632 19 19 import eu.clarin.cmdi.vlo.FacetConstants; 20 20 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 21 import eu.clarin.cmdi.vlo.service.FieldFilter; 22 import eu.clarin.cmdi.vlo.wicket.components.FieldsTablePanel; 21 23 import eu.clarin.cmdi.vlo.wicket.components.SolrFieldLabel; 22 24 import eu.clarin.cmdi.vlo.wicket.model.SolrFieldStringModel; 25 import eu.clarin.cmdi.vlo.wicket.provider.DocumentFieldsProvider; 26 import java.io.Serializable; 23 27 import org.apache.solr.common.SolrDocument; 24 28 import org.apache.wicket.markup.html.WebPage; … … 32 36 public class RecordPage extends WebPage { 33 37 34 // private final IModel<SolrDocument> documentModel;35 38 private final IModel<QueryFacetsSelection> contextModel; 36 39 37 40 public RecordPage(IModel<SolrDocument> documentModel, IModel<QueryFacetsSelection> contextModel) { 38 41 super(documentModel); 39 // this.documentModel = documentModel;40 42 this.contextModel = contextModel; 41 43 42 44 add(new SolrFieldLabel("name", documentModel, FacetConstants.FIELD_NAME, "Unnamed record")); 43 45 add(createLandingPageLink("landingPageLink", documentModel)); 46 add(new FieldsTablePanel("documentProperties", new DocumentFieldsProvider(documentModel, new BasicPropertiesFieldFilter()))); 44 47 } 45 48 … … 66 69 } 67 70 71 private class BasicPropertiesFieldFilter implements FieldFilter, Serializable { 72 73 @Override 74 public boolean allowField(String fieldName) { 75 return !fieldName.startsWith("_"); 76 //TODO: Exclude excluded fields and technical fields 77 } 78 } 79 68 80 }
Note: See TracChangeset
for help on using the changeset viewer.