Skip to content

Commit 896c4eb

Browse files
author
Nathan McMinn
committed
Code cleanup and refactoring
1 parent a13eb17 commit 896c4eb

File tree

3 files changed

+17
-33
lines changed

3 files changed

+17
-33
lines changed

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

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<#include "/org/alfresco/components/form/controls/common/utils.inc.ftl" />
22

33
<#if field.control.params.showSelectValues??>
4-
<#assign selectValues = field.control.params.showSelectValues?split(",")>
4+
<#assign selectValues = field.control.params.showSelectValues?split(";")>
55
</#if>
66

77
<#if field.control.params.optionSeparator??>
@@ -56,11 +56,20 @@
5656
5757
// first, set up the list of select values that trigger a change
5858
59+
var showSelectValues = {
60+
<#list selectValues as value>
61+
62+
<#assign showWhenSelectedName = value?split(":")[0]>
63+
${value}
64+
${value?split(":")?size}
65+
${showWhenSelectedName}:[
66+
],
67+
</#list>
68+
}
5969
// next, set up the object that contains the fields to show / hide based on
6070
// the value of the selects
6171
var DependentSelect = new PDFToolkit.DependentSelect("${fieldHtmlId}").setOptions(
6272
{
6373
showSelectValues: showSelectValues,
64-
showWhenSelected: showWhenSelected
65-
};
74+
});
6675
//]]></script>

pdf-toolkit-share/src/main/resources/META-INF/pdftoolkit/components/doclib/pdftoolkit-doclib-actions.js

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -199,37 +199,15 @@ PDFToolkit.Util = {};
199199
*/
200200
nodeRef: null
201201
},
202-
203-
schemesModule: null,
204-
pagesModule: null,
205-
pageCount: -1,
206202

207203
onReady: function DependentSelect_onReady()
208-
{
209-
this.getPageCount(this.options.nodeRef);
210-
this.getPageSchemes(this.options.nodeRef);
204+
{
211205

212-
this.schemesModule = new YAHOO.widget.Module(this.id + "-schemeModule");
213-
this.pagesModule = new YAHOO.widget.Module(this.id + "-pageModule");
214-
215-
// default state is schemes enabled, page select hidden
216-
this.pagesModule.hide();
217-
218-
YAHOO.util.Event.addListener([this.id + "-useScheme"], "click", this.toggleSchemes, this);
219206
},
220207

221208
toggleDependentFields: function DependentSelect_toggleSchemes(event, that)
222209
{
223-
if(event.target.checked)
224-
{
225-
that.schemesModule.show();
226-
that.pagesModule.hide();
227-
}
228-
else
229-
{
230-
that.schemesModule.hide();
231-
that.pagesModule.show();
232-
}
210+
233211
}
234212
});
235213
})();
@@ -249,7 +227,7 @@ PDFToolkit.Util = {};
249227
for(index in controls)
250228
{
251229
var control = new YAHOO.util.Dom.get((htmlIdPrefix + "_" + controls[index] + "-cntrl"));
252-
var container = control.parentElement
230+
var container = control.parentElement;
253231
if(value)
254232
{
255233
container.style.display = 'none';
@@ -260,5 +238,4 @@ PDFToolkit.Util = {};
260238
}
261239
}
262240
}
263-
}
264-
)();
241+
})();

pdf-toolkit-share/src/main/resources/META-INF/share-config-custom.xml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -440,9 +440,7 @@
440440
</field>
441441
<field id="watermark-type">
442442
<control template="/org/alfresco/pdftoolkit/components/form/controls/dependentSelect.ftl">
443-
<control-param name="showSelectValues">text,image</control-param>
444-
<control-param name="showWhenSelected-text">watermark-text,watermark-font,watermark-size</control-param>
445-
<control-param name="showWhenSelected-image">watermark-image</control-param>
443+
<control-param name="showSelectValues">text:watermark-text,watermark-font,watermark-size;image:watermark-image</control-param>
446444
</control>
447445
</field>
448446
</appearance>

0 commit comments

Comments
 (0)