Skip to content

Commit a13eb17

Browse files
author
Nathan McMinn
committed
More work on dependent select code
1 parent 079bb49 commit a13eb17

File tree

1 file changed

+14
-2
lines changed
  • pdf-toolkit-share/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/pdftoolkit/components/form/controls

1 file changed

+14
-2
lines changed

pdf-toolkit-share/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/pdftoolkit/components/form/controls/dependentSelect.ftl

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<#else>
3232
<label for="${fieldHtmlId}">${field.label?html}:<#if field.mandatory><span class="mandatory-indicator">${msg("form.required.fields.marker")}</span></#if></label>
3333
<#if field.control.params.options?? && field.control.params.options != "">
34-
<select id="${fieldHtmlId}" name="${field.name}" tabindex="0"
34+
<select id="${fieldHtmlId}" name="${field.name}" onchange="DependentSelect.toggleDependentFields()" tabindex="0"
3535
<#if field.description??>title="${field.description}"</#if>
3636
<#if field.control.params.size??>size="${field.control.params.size}"</#if>
3737
<#if field.control.params.styleClass??>class="${field.control.params.styleClass}"</#if>
@@ -51,4 +51,16 @@
5151
<div id="${fieldHtmlId}" class="missing-options">${msg("form.control.selectone.missing-options")}</div>
5252
</#if>
5353
</#if>
54-
</div>
54+
</div>
55+
<script type="text/javascript">//<![CDATA[
56+
57+
// first, set up the list of select values that trigger a change
58+
59+
// next, set up the object that contains the fields to show / hide based on
60+
// the value of the selects
61+
var DependentSelect = new PDFToolkit.DependentSelect("${fieldHtmlId}").setOptions(
62+
{
63+
showSelectValues: showSelectValues,
64+
showWhenSelected: showWhenSelected
65+
};
66+
//]]></script>

0 commit comments

Comments
 (0)