1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package net.sf.jameleon.plugin.jiffie.tags;
21
22 import net.sf.jameleon.plugin.jiffie.IEFunctionTag;
23
24 /***
25 * This action point sets the value of any hidden field.
26 *
27 * Some example uses might be:
28 *
29 * Setting the text field defined by <input type="hidden" name="hiddenField1"</a>
30 * <pre><source>
31 * <ie-set-hidden-field functionId="Set a value of the hidden field to 'some value'"
32 * name="hiddenField1"
33 * value="some value"
34 * form="testForm"/>
35 * </source></pre>
36 * @jameleon.function name="ie-set-hidden-field" type="action"
37 * @jameleon.step Find the given form and set it as the working form
38 * @jameleon.step Find the given hidden field and set its value
39 */
40 public class IESetHiddenFieldTag extends IEFunctionTag {
41
42 /***
43 * The name of the hidden field
44 * @jameleon.attribute required="true" contextName="ieSetHiddenFieldName"
45 */
46 protected String name;
47
48 /***
49 * The value to set the hidden field to
50 * @jameleon.attribute required="true" contextName="ieSetHiddenFieldValue"
51 */
52 protected String value;
53
54 /***
55 * The name, id or index of the form
56 * @jameleon.attribute contextName="ieSetHiddenFieldForm"
57 */
58 protected String form;
59
60 public void testBlock() {
61 setWorkingForm(form);
62 setHiddenFieldValue(name, value);
63 }
64 }