Skip to content

Commit b1066ef

Browse files
author
Nathan McMinn
committed
Form filter enhancements, form config
1 parent 3fb71b4 commit b1066ef

File tree

4 files changed

+34
-4
lines changed

4 files changed

+34
-4
lines changed

pdf-toolkit-repo/src/main/java/org/alfresco/extension/pdftoolkit/form/PDFActionFormFilter.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
import org.alfresco.repo.forms.processor.action.ActionFormResult;
1414
import org.alfresco.repo.model.Repository;
1515
import org.alfresco.service.ServiceRegistry;
16-
import org.alfresco.service.cmr.repository.NodeRef;
1716
import org.alfresco.service.cmr.repository.NodeService;
18-
import org.alfresco.service.cmr.repository.StoreRef;
1917
import org.apache.commons.logging.Log;
2018
import org.apache.commons.logging.LogFactory;
2119

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ scheme provided by the server
2121
</select>
2222
</div>
2323

24-
<input type="hidden" id="${fieldHtmlId}"/>
24+
<input type="hidden" name="${field.name}" id="${fieldHtmlId}"/>
2525
</div>
2626
<script type="text/javascript">//<![CDATA[
2727
var SelectPage = new PDFToolkit.SelectPage("${fieldHtmlId}").setOptions(

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

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ PDFToolkit.Util = {};
7777
this.pagesModule.hide();
7878
}
7979

80+
this.setValue(null, this);
81+
8082
YAHOO.util.Event.addListener([this.id + "-useScheme"], "click", this.toggleSchemes, this);
8183
},
8284

@@ -90,6 +92,7 @@ PDFToolkit.Util = {};
9092
fn: function(response)
9193
{
9294
var pageSelect = YAHOO.util.Dom.get(this.id + "-pages");
95+
YAHOO.util.Event.addListener(pageSelect, "change", this.setValue, this);
9396
var pages = parseInt(response.json.pageCount);
9497
if(pages > 0)
9598
{
@@ -101,6 +104,7 @@ PDFToolkit.Util = {};
101104
pageSelect.add(opt, null);
102105
}
103106
}
107+
this.setValue(null, this);
104108
},
105109
scope: this
106110
},
@@ -128,6 +132,8 @@ PDFToolkit.Util = {};
128132
fn: function(response)
129133
{
130134
var schemeSelect = YAHOO.util.Dom.get(this.id + "-schemes");
135+
YAHOO.util.Event.addListener(schemeSelect, "change", this.setValue, this);
136+
131137
var schemes = response.json.schemes;
132138
for(index in schemes)
133139
{
@@ -136,6 +142,7 @@ PDFToolkit.Util = {};
136142
opt.value = schemes[index].value;
137143
schemeSelect.add(opt, null);
138144
}
145+
this.setValue(null, this);
139146
},
140147
scope: this
141148
},
@@ -159,11 +166,36 @@ PDFToolkit.Util = {};
159166
{
160167
that.schemesModule.show();
161168
that.pagesModule.hide();
169+
that.setValue(event, that);
162170
}
163171
else
164172
{
165173
that.schemesModule.hide();
166174
that.pagesModule.show();
175+
that.setValue(event, that)
176+
}
177+
},
178+
179+
setValue: function SelectPage_setValues(event, that)
180+
{
181+
var useScheme = YAHOO.util.Dom.get(that.id + "-useScheme").checked;
182+
var schemeSelect = YAHOO.util.Dom.get(that.id + "-schemes");
183+
var pageSelect = YAHOO.util.Dom.get(that.id + "-pages");
184+
var hiddenValue = YAHOO.util.Dom.get(that.id);
185+
186+
if(useScheme)
187+
{
188+
if(schemeSelect.selectedIndex != -1)
189+
{
190+
hiddenValue.value = schemeSelect.options[schemeSelect.selectedIndex].value;
191+
}
192+
}
193+
else
194+
{
195+
if(pageSelect.selectedIndex != -1)
196+
{
197+
hiddenValue.value = pageSelect.options[pageSelect.selectedIndex].value;
198+
}
167199
}
168200
}
169201
});

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@
443443
</field>
444444
<field id="watermark-type">
445445
<control template="/org/alfresco/pdftoolkit/components/form/controls/dependentSelect.ftl">
446-
<control-param name="showSelectValues">text:prop_watermark-text,prop_watermark-font,prop_watermark-size;image:assoc_watermark-image</control-param>
446+
<control-param name="showSelectValues">text:prop_watermark-text,prop_watermark-font,prop_watermark-size;image:assoc_watermark-image-cntrl</control-param>
447447
</control>
448448
</field>
449449
</appearance>

0 commit comments

Comments
 (0)