Working on addEditWebpageForm and manageWebpagesForIndividual
This commit is contained in:
parent
a231470f01
commit
64aff4dfe7
4 changed files with 229 additions and 45 deletions
|
@ -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/>
|
||||
</#if>
|
||||
|
||||
<#--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=""/>
|
||||
</#if>
|
||||
|
||||
<#assign requiredHint="<span class='requiredHint'> *</span>" />
|
||||
|
||||
<h2>${title} ${subjectName}</h2>
|
||||
<h2>${titleVerb} ${subjectName}</h2>
|
||||
|
||||
<#if submissionErrors??>
|
||||
<section id="error-alert" role="alert">
|
||||
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="Error alert icon" />
|
||||
<p>
|
||||
<#list submissionErrors?keys as errorFieldName>
|
||||
${errorFieldName}: ${submissionErrors[errorFieldName]} <br/>
|
||||
</#list>
|
||||
</p>
|
||||
</section>
|
||||
</#if>
|
||||
|
||||
<form class="customForm" action ="${submitUrl}" class="customForm">
|
||||
|
||||
<label for="url">URL ${requiredHint}</label>
|
||||
<input size="70" type="text" id="url" name="url" value="<#if url??>${url}</#if>" role="input" />
|
||||
<input size="70" type="text" id="url" name="url" value="${url}" role="input" />
|
||||
|
||||
<label for="anchor">Webpage Name</label>
|
||||
<input size="70" type="text" id="anchor" name="anchor" value="<#if anchor??>${anchor}</#if>" role="input" />
|
||||
<input size="70" type="text" id="anchor" name="anchor" value="${anchor}" role="input" />
|
||||
|
||||
<#if editMode="add">
|
||||
<input type="hidden" name="rank" value="${newRank}" />
|
||||
</#if>
|
||||
|
||||
<input type="hidden" id="editKey" name="editKey" value="${editConfiguration.editKey}"/>
|
||||
<p class="submit">
|
||||
<input type="submit" id="submit" value="${submitButtonText}" role="button" />
|
||||
|
||||
<span class="or"> or </span>
|
||||
|
||||
<a class="cancel" href="${editConfiguration.cancelUrl}" title="Cancel">Cancel</a>
|
||||
</p>
|
||||
<input type="submit" id="submit" value="${submitButtonText}"/><span class="or"> or </span>
|
||||
<a class="cancel" href="${editConfiguration.cancelUrl}">Cancel</a>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/edit/forms/css/customForm.css" />')}
|
||||
|
|
|
@ -8,16 +8,16 @@
|
|||
<#assign ulClass="class='dd'">
|
||||
</#if>
|
||||
|
||||
<#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??) >
|
||||
<h2><em>${editConfiguration.pageData.subjectName}</em></h2>
|
||||
</#if>
|
||||
|
||||
<h3>Manage Web Pages</h3>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
var webpageData = [];
|
||||
</script>
|
||||
|
@ -29,7 +29,7 @@
|
|||
|
||||
<#list editConfiguration.pageData.webpages as webpage>
|
||||
<li class="webpage" role="listitem">
|
||||
<#if webpage.anchor>
|
||||
<#if webpage.anchor??>
|
||||
<#assign anchor=webpage.anchor >
|
||||
<#else>
|
||||
<#assign anchor=webpage.url >
|
||||
|
@ -39,7 +39,7 @@
|
|||
<a href="${webpage.url}">${anchor}</a>
|
||||
</span>
|
||||
<span class="editingLinks">
|
||||
<a href="${baseEditWebpageUrl}&objectUri=${webpage.link}" class="edit">Edit</a> |
|
||||
<a href="${baseEditWebpageUrl}&objectUri=${webpage.link?url}" class="edit">Edit</a> |
|
||||
<a href="${deleteWebpageUrl}" class="remove">Delete</a>
|
||||
</span>
|
||||
</li>
|
||||
|
@ -58,9 +58,10 @@
|
|||
addAuthorsToInformationResource.jsp. -->
|
||||
<a href="${showAddFormUrl}" id="showAddForm" class="button green">Add Web Page</a>
|
||||
|
||||
<a href="/indiviudal?uri=${editConfiguration.subjectUri}" id="returnToIndividual" class="return">Return to Individual</a>
|
||||
<a href="${cancelUrl}" id="returnToIndividual" class="return">Return to Individual</a>
|
||||
</section>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
var customFormData = {
|
||||
rankPredicate: '${editConfiguration.pageData.rankPredicate}',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue