Changeset 6002
- Timestamp:
- 02/20/15 15:08:41 (9 years ago)
- Location:
- vlo/trunk
- Files:
-
- 3 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo-commons/src/main/java/eu/clarin/cmdi/vlo/LanguageCodeUtils.java
r5997 r6002 56 56 } 57 57 58 /** 59 * 60 * @param langCode an upper case ISO639-3 language code 61 * @return the name of the language if it is present in the language code 62 * map 63 */ 58 64 public String getLanguageNameForLanguageCode(String langCode) { 59 65 String result = getIso639ToLanguageNameMap().get(langCode); -
vlo/trunk/vlo-web-app/pom.xml
r5991 r6002 221 221 <version>2.5.1</version> 222 222 <configuration> 223 <source>1. 6</source>224 <target>1. 6</target>223 <source>1.7</source> 224 <target>1.7</target> 225 225 <encoding>UTF-8</encoding> 226 226 <showWarnings>true</showWarnings> -
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/config/VloServicesSpringConfig.java
r5231 r6002 18 18 19 19 import com.google.common.collect.Sets; 20 import eu.clarin.cmdi.vlo.LanguageCodeUtils; 20 21 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 21 22 import eu.clarin.cmdi.vlo.pojo.SearchContext; … … 37 38 import eu.clarin.cmdi.vlo.service.impl.UriResolverImpl; 38 39 import eu.clarin.cmdi.vlo.service.impl.XmlTransformationServiceImpl; 40 import eu.clarin.cmdi.vlo.wicket.provider.FieldValueConverterProvider; 41 import eu.clarin.cmdi.vlo.wicket.provider.FieldValueConverterProviderImpl; 39 42 import java.util.Properties; 40 43 import javax.inject.Inject; … … 126 129 vloConfig.getTechnicalFields()); 127 130 } 131 132 @Bean 133 public LanguageCodeUtils languageCodeUtils() { 134 return new LanguageCodeUtils(vloConfig); 135 } 136 137 @Bean 138 public FieldValueConverterProvider fieldValueConverters() { 139 return new FieldValueConverterProviderImpl(languageCodeUtils()); 140 } 141 128 142 } -
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/FieldsTablePanel.java
r5999 r6002 24 24 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 25 25 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 26 import eu.clarin.cmdi.vlo.wicket.components.FieldValueLabel; 26 27 import eu.clarin.cmdi.vlo.wicket.model.DescriptionFieldModel; 27 28 import eu.clarin.cmdi.vlo.wicket.model.HandleLinkModel; … … 128 129 } else { 129 130 // add a label for the facet value 130 final Label fieldLabel = new Label(id, valueModel);131 final Label fieldLabel = new FieldValueLabel(id, valueModel, facetNameModel); 131 132 132 133 // some selected fields may have HTML that needs to be preserved... -
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/AllFacetValuesPanel.java
r5136 r6002 22 22 import eu.clarin.cmdi.vlo.pojo.FieldValuesOrder; 23 23 import eu.clarin.cmdi.vlo.wicket.components.AjaxIndicatingForm; 24 import eu.clarin.cmdi.vlo.wicket.components.FieldValueLabel; 24 25 import eu.clarin.cmdi.vlo.wicket.components.FieldValueOrderSelector; 25 26 import eu.clarin.cmdi.vlo.wicket.model.BridgeModel; … … 123 124 124 125 private DataView<FacetField.Count> createValuesView(String id) { 126 final IModel<String> fieldNameModel = new PropertyModel<String>(getModel(), "name"); 125 127 return new DataView<FacetField.Count>(id, valuesProvider, ITEMS_PER_PAGE) { 126 128 … … 145 147 146 148 // 'name' field from Count (name of value) 147 selectLink.add(new Label("name"));149 selectLink.add(new FieldValueLabel("name", fieldNameModel)); 148 150 149 151 // 'count' field from Count (document count for value) -
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/FacetValuesPanel.java
r5177 r6002 23 23 import eu.clarin.cmdi.vlo.pojo.FieldValuesOrder; 24 24 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 25 import eu.clarin.cmdi.vlo.wicket.components.FieldValueLabel; 25 26 import eu.clarin.cmdi.vlo.wicket.provider.PartitionedDataProvider; 26 27 import eu.clarin.cmdi.vlo.wicket.model.SolrFieldNameModel; … … 69 70 private final IModel<FieldValuesFilter> filterModel; 70 71 private final int subListSize; 72 private final IModel<String> fieldNameModel; 71 73 72 74 /** … … 114 116 valuesWindow = createAllValuesWindow("allValues"); 115 117 add(valuesWindow); 118 119 fieldNameModel = new PropertyModel<>(model, "name"); 116 120 } 117 121 … … 203 207 204 208 // 'name' field from Count (name of value) 205 selectLink.add(new Label("name"));209 selectLink.add(new FieldValueLabel("name", fieldNameModel)); 206 210 // 'count' field from Count (document count for value) 207 211 selectLink.add(new Label("count")); -
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/SelectedFacetPanel.java
r5105 r6002 18 18 19 19 import eu.clarin.cmdi.vlo.pojo.FacetFieldSelection; 20 import eu.clarin.cmdi.vlo.wicket.components.FieldValueLabel; 20 21 import java.util.Collection; 21 22 import java.util.Collections; … … 23 24 import org.apache.wicket.ajax.AjaxRequestTarget; 24 25 import org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxFallbackLink; 25 import org.apache.wicket.markup.html.basic.Label;26 26 import org.apache.wicket.markup.html.list.ListItem; 27 27 import org.apache.wicket.markup.html.list.ListView; … … 50 50 // Model of the list of selected values in this facet 51 51 final PropertyModel<List<String>> propertyModel = new PropertyModel<List<String>>(getModel(), "facetValues"); 52 final PropertyModel<String> fieldNameModel = new PropertyModel(getModel(), "facetField.name"); 52 53 // Repeating container of value + unselection links 53 54 final ListView<String> listView = new ListView<String>(id, propertyModel) { … … 61 62 protected void populateItem(final ListItem<String> item) { 62 63 // A label showing the name of the facet 63 item.add(new Label("facetValue", item.getModel()));64 item.add(new FieldValueLabel("facetValue", item.getModel(), fieldNameModel)); 64 65 // A link to remove the value selection from this facet 65 66 item.add(new RemoveLink("unselectValue", item.getModel()));
Note: See TracChangeset
for help on using the changeset viewer.