diff --git a/productMods/templates/freemarker/edit/forms/newIndividualForm.ftl b/productMods/templates/freemarker/edit/forms/newIndividualForm.ftl index 6822a790..7a93e46a 100644 --- a/productMods/templates/freemarker/edit/forms/newIndividualForm.ftl +++ b/productMods/templates/freemarker/edit/forms/newIndividualForm.ftl @@ -2,28 +2,41 @@ <#-- Template for adding a new individual from the Site Admin page: VIVO version --> +<#import "lib-vivo-form.ftl" as lvf> + <#--Retrieve certain edit configuration information--> <#assign typeName = editConfiguration.pageData.typeName /> <#assign isPersonType = editConfiguration.pageData.isPersonType /> +<#--Get existing value for specific data literals and uris--> +<#assign firstNameValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "firstName")/> +<#assign lastNameValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "lastName")/> +<#assign labelValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "label")/> + +<#--If edit submission exists, then retrieve validation errors if they exist--> +<#if editSubmission?has_content && editSubmission.submissionExists = true && editSubmission.validationErrors?has_content> + <#assign submissionErrors = editSubmission.validationErrors/> +#if> + +
${errorMessage}
+
+ <#list submissionErrors?keys as errorFieldName>
+ <#if errorFieldName == "firstName">
+ Please enter a First Name for this person.
+ <#elseif errorFieldName == "lastName">
+ Please enter a Last Name for this person.
+ <#elseif errorFieldName == "lastName">
+ ${submissionErrors[errorFieldName]}
+ #if>
+
${errorFieldName}
+ #list>
+
- +
- +
<#else>- +
#if>