Changeset 5999


Ignore:
Timestamp:
02/20/15 13:54:48 (9 years ago)
Author:
Twan Goosen
Message:

Replaced 'language' and 'languages' fields with 'language code' in web app.
TODO: render full language name (get it from the language code utils map) and generate link to language info page
Refs #553

Location:
vlo/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo-commons/src/main/resources/VloConfig.xml

    r5886 r5999  
    7070    <!-- Fields shown as facets on the search page -->
    7171    <facetFields>       
    72         <facetField>language</facetField>
     72        <facetField>languageCode</facetField>
    7373        <facetField>collection</facetField>
    7474        <facetField>resourceClass</facetField>
     
    8686       
    8787    <simpleSearchFacetFields>
    88         <simpleSearchFacetField>language</simpleSearchFacetField>
     88        <simpleSearchFacetField>languageCode</simpleSearchFacetField>
    8989        <simpleSearchFacetField>collection</simpleSearchFacetField>
    9090        <simpleSearchFacetField>resourceClass</simpleSearchFacetField>
     
    9797        <searchResultField>name</searchResultField>
    9898        <searchResultField>country</searchResultField>
    99         <searchResultField>languages</searchResultField>
     99        <searchResultField>languageCode</searchResultField>
    100100        <searchResultField>modality</searchResultField>
    101101        <searchResultField>subject</searchResultField>
  • vlo/trunk/vlo-commons/src/test/java/eu/clarin/cmdi/vlo/config/DefaultVloConfigFactoryTest.java

    r5247 r5999  
    631631
    632632        List<String> expResult = Arrays.asList(
    633                 "language",
     633                "languageCode",
    634634                "collection",
    635635                "resourceClass",
     
    653653    public void testGetAllFacetsField() {
    654654        final String[] expItems = new String[]{
    655             "language",
     655            "languageCode",
    656656            "collection",
    657657            "resourceClass",
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/config/VloSolrSpringConfig.java

    r5231 r5999  
    9696            FacetConstants.FIELD_DESCRIPTION,
    9797            FacetConstants.FIELD_COLLECTION,
    98             FacetConstants.FIELD_LANGUAGES,
     98            FacetConstants.FIELD_LANGUAGE_CODE,
    9999            FacetConstants.FIELD_MODALITY,
    100100            FacetConstants.FIELD_CONTINENT,
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/FieldsTablePanel.java

    r5995 r5999  
    5959    private final static Collection<String> UNESCAPED_VALUE_FIELDS
    6060            = ImmutableSet.of(
    61                     FacetConstants.FIELD_LANGUAGES
     61                    FacetConstants.FIELD_LANGUAGE_CODE
    6262            );
    6363
     
    119119    private Label createValueLabel(String id, final IModel<String> facetNameModel, final IModel<String> originalValueModel) {
    120120        final String fieldName = facetNameModel.getObject();
    121        
     121
    122122        // allow for postprocessing or wrapping of the value model depending on the field
    123123        final IModel<String> valueModel = getValueModel(facetNameModel, originalValueModel);
    124        
     124
    125125        if (SMART_LINK_FIELDS.contains(fieldName)) {
    126126            // create label that generates links
     
    129129            // add a label for the facet value
    130130            final Label fieldLabel = new Label(id, valueModel);
    131            
     131
    132132            // some selected fields may have HTML that needs to be preserved...
    133133            fieldLabel.setEscapeModelStrings(!UNESCAPED_VALUE_FIELDS.contains(fieldName));
  • vlo/trunk/vlo-web-app/src/main/resources/fieldNames.properties

    r5093 r5999  
    1717field.collection=Collection
    1818field.name=Name
    19 field.language=Language
    20 field.languages=Language
     19field.languageCode=Language
    2120field.genre=Genre
    2221field.description=Description
Note: See TracChangeset for help on using the changeset viewer.