Changeset 5199


Ignore:
Timestamp:
05/14/14 15:31:45 (10 years ago)
Author:
Twan Goosen
Message:

Null fallback for record name in record page title model. Fixes #556

Location:
vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.java

    r5190 r5199  
    2727import eu.clarin.cmdi.vlo.wicket.model.CollectionListModel;
    2828import eu.clarin.cmdi.vlo.wicket.model.HandleLinkModel;
     29import eu.clarin.cmdi.vlo.wicket.model.NullFallbackModel;
    2930import eu.clarin.cmdi.vlo.wicket.model.SearchContextModel;
    3031import eu.clarin.cmdi.vlo.wicket.model.SolrDocumentModel;
     
    7071
    7172    private final static ResourceReference CMDI_HTML_CSS = new CssResourceReference(RecordPage.class, "cmdi.css");
    72    
     73
    7374    @SpringBean(name = "documentParamsConverter")
    7475    private PageParametersConverter<SolrDocument> documentParamConverter;
     
    139140
    140141        // General information section
    141         add(new SolrFieldLabel("name", getModel(), FacetConstants.FIELD_NAME, "Unnamed record"));
     142        add(new SolrFieldLabel("name", getModel(), FacetConstants.FIELD_NAME, getString("recordpage.unnamedrecord")));
    142143        add(createLandingPageLink("landingPageLink"));
    143144        add(new FieldsTablePanel("documentProperties", new DocumentFieldsProvider(getModel(), basicPropertiesFilter, fieldOrder)));
     
    282283        // Put the name of the record in the page title
    283284        return new StringResourceModel("recordpage.title",
    284                 new SolrFieldStringModel(getModel(), FacetConstants.FIELD_NAME),
     285                new NullFallbackModel(new SolrFieldStringModel(getModel(), FacetConstants.FIELD_NAME), getString("recordpage.unnamedrecord")),
    285286                DEFAULT_PAGE_TITLE);
    286287    }
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.properties

    r5082 r5199  
    1616# ${} = value of 'name' field of record
    1717recordpage.title=CLARIN VLO - ${}
     18recordpage.unnamedrecord=Unnamed record
Note: See TracChangeset for help on using the changeset viewer.