Changeset 6046 for vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/FieldsTablePanel.java
- Timestamp:
- 02/25/15 08:28:47 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/FieldsTablePanel.java
r6019 r6046 26 26 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 27 27 import eu.clarin.cmdi.vlo.wicket.components.FieldValueLabel; 28 import eu.clarin.cmdi.vlo.wicket. model.DescriptionFieldModel;28 import eu.clarin.cmdi.vlo.wicket.components.SmartLinkFieldValueLabel; 29 29 import eu.clarin.cmdi.vlo.wicket.model.HandleLinkModel; 30 30 import eu.clarin.cmdi.vlo.wicket.model.SolrFieldNameModel; … … 35 35 import org.apache.wicket.AttributeModifier; 36 36 import org.apache.wicket.Component; 37 import org.apache.wicket.extensions.markup.html.basic.SmartLinkLabel;38 37 import org.apache.wicket.extensions.markup.html.basic.SmartLinkMultiLineLabel; 39 38 import org.apache.wicket.markup.html.basic.Label; … … 118 117 } 119 118 120 private Component createValueLabel(String id, final IModel<String> facetNameModel, final IModel<String> originalValueModel) {119 private Component createValueLabel(String id, final IModel<String> facetNameModel, final IModel<String> valueModel) { 121 120 final String fieldName = facetNameModel.getObject(); 122 123 // allow for postprocessing or wrapping of the value model depending on the field124 final IModel<String> valueModel = getValueModel(facetNameModel, originalValueModel);125 121 126 122 if (FacetConstants.FIELD_LANGUAGE_CODE.equals(facetNameModel.getObject())) { … … 128 124 } else if (SMART_LINK_FIELDS.contains(fieldName)) { 129 125 // create label that generates links 130 return new SmartLink Label(id, new HandleLinkModel(valueModel));126 return new SmartLinkFieldValueLabel(id, new HandleLinkModel(valueModel), facetNameModel); 131 127 } else { 132 128 // add a label for the facet value … … 164 160 } 165 161 166 private IModel<String> getValueModel(IModel<String> facetNameModel, IModel<String> valueModel) {167 if (FacetConstants.FIELD_DESCRIPTION.equals(facetNameModel.getObject())) {168 //wrap in model that removes the language prefix169 return new DescriptionFieldModel(valueModel);170 }171 return valueModel;172 }173 174 162 }
Note: See TracChangeset
for help on using the changeset viewer.