diff --git a/productMods/templates/freemarker/edit/forms/organizationHasPositionHistory.ftl b/productMods/templates/freemarker/edit/forms/organizationHasPositionHistory.ftl index 60c5d67a..3362eaea 100644 --- a/productMods/templates/freemarker/edit/forms/organizationHasPositionHistory.ftl +++ b/productMods/templates/freemarker/edit/forms/organizationHasPositionHistory.ftl @@ -4,7 +4,7 @@ <#import "lib-vivo-form.ftl" as lvf> -<#if editConfig.object?has_content> +<#if editConfiguration.objectUri?has_content> <#assign editMode = "edit"> <#else> <#assign editMode = "add"> @@ -23,94 +23,124 @@ <#assign requiredHint = " *" /> <#assign yearHint = "(YYYY)" /> -<#if editMode = “ERROR”> -
${errorMessage}
+
+ <#if lvf.submissionErrorExists(editSubmission, "positionTitle")>
+ Please enter a value in the Position Title field.
+ #if>
+ <#if lvf.submissionErrorExists(editSubmission, "positionType")>
+ Please select a value in the Position Type field.
+ #if>
+ <#if lvf.submissionErrorExists(editSubmission, "personLabel")>
+ Please enter a value in the Person field.
+ #if>
+
+ <#list submissionErrors?keys as errorFieldName>
+ <#if errorFieldName == "startField">
+ <#if submissionErrors[errorFieldName]?contains("before")>
+ The Start Year must be earlier than the End Year.
+ <#else>
+ ${submissionErrors[errorFieldName]}
+ #if>
+
+ <#elseif errorFieldName == "endField">
+ <#if submissionErrors[errorFieldName]?contains("after")>
+ The End Year must be later than the Start Year.
+ <#else>
+ ${submissionErrors[errorFieldName]}
+ #if>
+ #if>
+ #list>
+