Changeset 6304
- Timestamp:
- 06/17/15 08:12:28 (9 years ago)
- Location:
- vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.java
r6303 r6304 153 153 add(createTechnicalDetailsPanel("technicalProperties")); 154 154 155 add(createHierarchyPanel("recordtree")); 156 155 157 createSearchLinks("searchlinks"); 156 157 add(new HierarchyPanel("recordtree", getModel()));158 158 } 159 159 … … 274 274 } 275 275 276 private HierarchyPanel createHierarchyPanel(String id) { 277 return new HierarchyPanel(id, getModel()) { 278 279 @Override 280 protected void onConfigure() { 281 final SolrDocument document = getModel().getObject(); 282 final boolean hasHierarchy // has known parent or children 283 = null != document.getFieldValue(FacetConstants.FIELD_HAS_PART) 284 || null != document.getFieldValue(FacetConstants.FIELD_IS_PART_OF); 285 286 // only show hierarchy panel if there's anything to show 287 setVisible(hasHierarchy); 288 } 289 290 }; 291 } 292 276 293 @Override 277 294 public void detachModels() { -
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/HierarchyPanel.java
r6303 r6304 92 92 93 93 private Component createChildrenLinks(String id) { 94 IModel<Collection<String>> partIdsModel = new SolrFieldModel<>(getModel(), FacetConstants.FIELD_HAS_PART); 95 return new ListView<String>(id, new CollectionListModel<>(partIdsModel)) { 94 final IModel<Collection<String>> partIdsModel = new SolrFieldModel<>(getModel(), FacetConstants.FIELD_HAS_PART); 95 //TODO: page or limit (collections can be huge!) 96 return new ListView<String>(id, CollectionListModel.of(partIdsModel)) { 96 97 97 98 @Override
Note: See TracChangeset
for help on using the changeset viewer.