diff --git a/webapp/languages/es_GO/i18n/all_es_GO.properties b/webapp/languages/es_GO/i18n/all_es_GO.properties index b9c22edf6..a62a3a29d 100644 --- a/webapp/languages/es_GO/i18n/all_es_GO.properties +++ b/webapp/languages/es_GO/i18n/all_es_GO.properties @@ -886,4 +886,14 @@ faux_property_listing = Lista de faux propiedades faux_property_by_base = Faux propiedades por base propriedad faux_property_alpha = Faux propiedades en orden alfabético -no_class_restrictions=No hay clases con una restricción de esta propiedad. \ No newline at end of file +no_class_restrictions=No hay clases con una restricción de esta propiedad. + +invalid_format=Formato inválido +four_digit_year=Entrada invalida. Por favor, introduzca un año de 4 dígitos. +year_numeric=Entrada invalida. El Año debe ser numérico. +year_month_day=Entrada invalida. Por favor, introduzca un año, mes y día. +minimum_ymd=Entrada invalida. Introduzca por lo menos un año, mes y día. +minimum_hour=Entrada invalida. Especifique por lo menos una hora. +year_month=Entrada invalida. Por favor ingrese un Año y Mes. +decimal_only=Entrada invalida. Se permite un punto decimal, pero miles separadores no son. +whole_number=Entrada invalida. Por favor, introduzca un número entero sin punto decimal o miles separadores. diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java index dbe99ce60..bf22a5dac 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java @@ -64,6 +64,7 @@ public class DataPropertyTemplateModel extends PropertyTemplateModel { private DataPropertyListConfig config; private String objectKey; private String queryString; + private String rangeDatatypeURI; private Set constructQueries; private int displayLimit; @@ -84,6 +85,7 @@ public class DataPropertyTemplateModel extends PropertyTemplateModel { statements = new ArrayList(); displayLimit = dp.getDisplayLimit(); + rangeDatatypeURI = dp.getRangeDatatypeURI(); // If the property is populated, get the data property statements via a sparql query if (populatedDataPropertyList.contains(dp)) { log.debug("Getting data for populated data property " + getUri()); @@ -161,6 +163,11 @@ public class DataPropertyTemplateModel extends PropertyTemplateModel { return displayLimit; } +// @Override + public String getRangeDatatypeURI() { + return rangeDatatypeURI; + } + public ConfigError checkQuery(String queryString) { if (StringUtils.isBlank(queryString)) { return ConfigError.NO_SELECT_QUERY; diff --git a/webapp/web/css/individual/individual.css b/webapp/web/css/individual/individual.css index 39e91f2c1..2eafc11d3 100644 --- a/webapp/web/css/individual/individual.css +++ b/webapp/web/css/individual/individual.css @@ -295,4 +295,8 @@ ul.tinyMCEDisc li, ol.tinyMCENumeric li { padding: 0 !important; margin-left: 30px; +} +img.invalidFormat { + padding-left:8px; + vertical-align:middle; } \ No newline at end of file diff --git a/webapp/web/i18n/all.properties b/webapp/web/i18n/all.properties index 2ad69da30..4c0ead6af 100644 --- a/webapp/web/i18n/all.properties +++ b/webapp/web/i18n/all.properties @@ -899,4 +899,14 @@ faux_property_listing = Faux Property Listing faux_property_by_base = faux properties by base property faux_property_alpha = faux properties alphabetically -no_class_restrictions=There are no classes with a restriction on this property. \ No newline at end of file +no_class_restrictions=There are no classes with a restriction on this property. + +invalid_format=Invalid format +four_digit_year=Invalid entry. Please enter a 4-digit Year. +year_numeric=Invalid entry. The Year must be numeric. +year_month_day=Invalid entry. Please enter a Year, Month and Day. +minimum_ymd=Invalid entry. Please enter at least a Year, Month and Day. +minimum_hour=Invalid entry. Please specify at least an Hour. +year_month=Invalid entry. Please enter a Year and Month. +decimal_only=Invalid entry. A decimal point is allowed, but thousands-separators are not. +whole_number=Invalid entry. Enter a whole number with no decimal point or thousands-separators. diff --git a/webapp/web/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl b/webapp/web/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl index 9b66c5bc6..e9ba1eead 100644 --- a/webapp/web/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl +++ b/webapp/web/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl @@ -6,10 +6,14 @@ is also used to generate the property statement during a deletion. --> <#import "lib-datetime.ftl" as dt> -<@showStatement statement /> +<#if property.rangeDatatypeURI?? && property.rangeDatatypeURI?contains("#")> + <#assign datatype = property.rangeDatatypeURI?substring(property.rangeDatatypeURI?last_index_of("#")+1) /> + +<@showStatement statement datatype /> -<#macro showStatement statement> +<#macro showStatement statement datatype> <#assign theValue = statement.value /> + <#if theValue?contains("