diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/DateTimeValueFormGenerator.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/DateTimeValueFormGenerator.java index fff16bbf8..77ea3979f 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/DateTimeValueFormGenerator.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/DateTimeValueFormGenerator.java @@ -55,10 +55,12 @@ public class DateTimeValueFormGenerator extends BaseEditConfigurationGenerator "dateTimeField-precision", existingPrecisionQuery); conf.addSparqlForExistingUris("valueNode", existingNodeQuery); - conf.addField(new FieldVTwo().setName("dateTimeField"). - setEditElement(new DateTimeWithPrecisionVTwo(null, + FieldVTwo dateTimeField = new FieldVTwo().setName("dateTimeField"); + dateTimeField.setEditElement(new DateTimeWithPrecisionVTwo(dateTimeField, VitroVocabulary.Precision.SECOND.uri(), - VitroVocabulary.Precision.NONE.uri()))); + VitroVocabulary.Precision.NONE.uri())); + + conf.addField(dateTimeField); //Adding additional data, specifically edit mode addFormSpecificData(conf, vreq); @@ -75,7 +77,7 @@ public class DateTimeValueFormGenerator extends BaseEditConfigurationGenerator final static String existingDateTimeValueQuery = "SELECT ?existingDateTimeValue WHERE { \n" + "?subject <" + toDateTimeValue + "> ?existingValueNode . \n" + - "?existingValueNode a <" + valueType + " . \n" + + "?existingValueNode a <" + valueType + "> . \n" + "?existingValueNode <" + dateTimeValue + "> ?existingDateTimeValue }"; final static String existingPrecisionQuery = diff --git a/webapp/web/templates/freemarker/edit/forms/dateTimeValueForm.ftl b/webapp/web/templates/freemarker/edit/forms/dateTimeValueForm.ftl index 157d1e1ac..3120e38e4 100644 --- a/webapp/web/templates/freemarker/edit/forms/dateTimeValueForm.ftl +++ b/webapp/web/templates/freemarker/edit/forms/dateTimeValueForm.ftl @@ -2,11 +2,9 @@ <#-- Template for adding/editing time values --> -<#if editConfig.object?has_content> - <#assign editMode = "edit"> -<#else> - <#assign editMode = "add"> -#if> +<#--Retrieve certain edit configuration information--> +<#assign editMode = editConfiguration.pageData.editMode /> +<#assign htmlForElements = editConfiguration.pageData.htmlForElements /> <#if editMode == "edit"> <#assign titleVerb="Edit"> @@ -18,76 +16,24 @@ <#assign disabledVal=""/> #if> -