From 64aff4dfe79b1c32c60aec841d63dfabda274088 Mon Sep 17 00:00:00 2001 From: briancaruso Date: Fri, 18 Nov 2011 17:08:23 +0000 Subject: [PATCH] Working on addEditWebpageForm and manageWebpagesForIndividual --- .../edit/forms/addEditWebpageForm.ftl | 44 +++-- .../forms/manageWebpagesForIndividual.ftl | 15 +- .../AddEditWebpageFormGenerator.java | 168 +++++++++++++++++- .../ManageWebpagesForIndividualGenerator.java | 47 ++--- 4 files changed, 229 insertions(+), 45 deletions(-) diff --git a/productMods/templates/freemarker/edit/forms/addEditWebpageForm.ftl b/productMods/templates/freemarker/edit/forms/addEditWebpageForm.ftl index 544cd307..385b8736 100644 --- a/productMods/templates/freemarker/edit/forms/addEditWebpageForm.ftl +++ b/productMods/templates/freemarker/edit/forms/addEditWebpageForm.ftl @@ -1,8 +1,21 @@ <#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> <#-- Template for adding/editing core:webpages --> +<#import "lib-vivo-form.ftl" as lvf> -<#if editConfig.object?has_content> +<#assign subjectName=editConfiguration.pageData.subjectName!"an Individual" /> + +<#--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/> + + +<#--Retrieve variables needed--> +<#assign url = lvf.getFormFieldValue(editSubmission, editConfiguration, "url")/> +<#assign anchor = lvf.getFormFieldValue(editSubmission, editConfiguration, "anchor") /> +<#assign newRank = lvf.getFormFieldValue(editSubmission, editConfiguration, "newRank") /> + +<#if editConfiguration.object?has_content> <#assign editMode = "edit"> <#else> <#assign editMode = "add"> @@ -13,34 +26,43 @@ <#assign submitButtonText="Save changes"> <#assign disabledVal="disabled"> <#else> - <#assign titleVerb="Add"> + <#assign titleVerb="Add webpage for"> <#assign submitButtonText="Add webpage"> <#assign disabledVal=""/> <#assign requiredHint=" *" /> -

${title} ${subjectName}

+

${titleVerb} ${subjectName}

+<#if submissionErrors??> + + +
- + - + <#if editMode="add"> +

- - - or - - Cancel -

+ or + Cancel +

${stylesheets.add('')} diff --git a/productMods/templates/freemarker/edit/forms/manageWebpagesForIndividual.ftl b/productMods/templates/freemarker/edit/forms/manageWebpagesForIndividual.ftl index 224c9179..6983f1f5 100644 --- a/productMods/templates/freemarker/edit/forms/manageWebpagesForIndividual.ftl +++ b/productMods/templates/freemarker/edit/forms/manageWebpagesForIndividual.ftl @@ -8,16 +8,16 @@ <#assign ulClass="class='dd'"> -<#assign baseEditWebpageUrl=editConfiguration.pageData.baseEditWebpageUrl> -<#assign deleteWebpageUrl=editConfiguration.pageData.deleteWebpageUrl> -<#assign showAddFormUrl=editConfiguration.pageData.showAddFormUrl> +<#assign baseEditWebpageUrl=editConfiguration.pageData.baseEditWebpageUrl!"baseEditWebpageUrl is undefined"> +<#assign deleteWebpageUrl=editConfiguration.pageData.deleteWebpageUrl!"deleteWebpageUrl is undefined"> +<#assign showAddFormUrl=editConfiguration.pageData.showAddFormUrl!"showAddFormUrl is undefined"> <#if (editConfiguration.pageData.subjectName??) >

${editConfiguration.pageData.subjectName}

Manage Web Pages

- + @@ -29,7 +29,7 @@ <#list editConfiguration.pageData.webpages as webpage>
  • - <#if webpage.anchor> + <#if webpage.anchor??> <#assign anchor=webpage.anchor > <#else> <#assign anchor=webpage.url > @@ -39,7 +39,7 @@ ${anchor} - Edit | + Edit | Delete
  • @@ -58,9 +58,10 @@ addAuthorsToInformationResource.jsp. --> Add Web Page - Return to Individual + Return to Individual +