scripts/mir-setup/README: update with link to new doc on wiki
[mir.git] / templates / admin / EDITFUNCTIONS.template
1 <include "SETTINGS.template">\r
2 \r
3 <function EditStart(aHiddenFields, aHiddenValues)>\r
4     <form action="${config.actionRoot}" method="post">
5         <assign index="0">\r
6         <list aHiddenFields as i>\r
7           <input type="hidden" name="${i}" value="${utility.encodeHTML(aHiddenValues[index])}">\r
8           <assign index=utility.increment(index)>
9         </list>\r
10       <table border="0">
11 </function>
12 \r
13 <function EditEnd()>\r
14       </table>\r
15     </form>\r
16 </function>\r
17 \r
18 <function EditFieldStart(aLabel, aHint, aLabelClass, aValueClass)>\r
19   <tr>
20     <td align="right" class="${aLabelClass}">
21       <b>${aLabel}:</b>
22       <if aHint>
23         <br>
24         <span class="small">${aHint}</span>      
25       </if>
26     </td>
27     
28     <td class="${aValueClass}">
29 </function>\r
30 \r
31 <function EditFieldEnd()>\r
32     </td>
33   </tr>\r
34 </function>  
35
36 <function EditSubmitButtonNormal(aLabel, aFieldName)>\r
37   <tr>
38     <td class="${TABLE_FOOT_CLASS}" colspan="2" align="right"> 
39       <input class="majorbutton" type="submit" name="${aFieldName}" value="${aLabel}">
40     </td>
41   </tr>
42 </function>  
43 \r
44 \r
45 <function EditReadonlyTextNormal(label, fieldcontent)>\r
46   <call EditFieldStart(label, "", "table-left", "listrow2")>
47       ${utility.encodeHTML(fieldcontent)}
48   <call EditFieldEnd()>
49 </function>
50
51
52 <function EditText(label, size, maxlength, fieldname, fieldcontent, aLabelClass, aValueClass)>\r
53   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
54       <input type="text" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
55   <call EditFieldEnd()>
56 </function>
57 <function EditTextNormal(label, size, maxlength, fieldname, fieldcontent)>\r
58   <call EditText(label, size, maxlength, fieldname, fieldcontent, "table-left", "listrow2")>\r
59 </function>
60 <function EditTextHighlighted(label, size, maxlength, fieldname, fieldcontent)>\r
61   <call EditText(label, size, maxlength, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
62 </function>
63 \r
64 \r
65 <function EditPassword(label, size, maxlength, fieldname, fieldcontent, aLabelClass, aValueClass)>
66   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
67       <input type="password" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
68   <call EditFieldEnd()>
69 </function>\r
70 \r
71 <function EditPasswordNormal(label, size, maxlength, fieldname, fieldcontent)>\r
72   <call EditPassword(label, size, maxlength, fieldname, fieldcontent, "table-left", "listrow2")>\r
73 </function>
74 <function EditPasswordHighlighted(label, size, maxlength, fieldname, fieldcontent)>\r
75   <call EditPassword(label, size, maxlength, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
76 </function>
77 \r
78
79 <function EditCheckbox(label, fieldname, fieldcontent, aLabelClass, aValueClass)>
80   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
81       <input type="checkbox" name="${fieldname}" value="1"<if fieldcontent=="1"> checked</if>>&nbsp;&nbsp;
82   <call EditFieldEnd()>
83 </function> \r
84
85 <function ReadOnlyCheckbox(label, fieldcontent, aLabelClass, aValueClass)>
86   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
87       <if fieldcontent=="1">${lang("yes")}<else>${lang("no")}</if>&nbsp;&nbsp;
88   <call EditFieldEnd()>
89 </function> \r
90 \r
91 <function ReadOnlyCheckboxNormal(label, fieldcontent)>\r
92   <call ReadOnlyCheckbox(label, fieldcontent, "table-left", "listrow2")>\r
93 </function>
94 <function EditCheckboxNormal(label, fieldname, fieldcontent)>\r
95   <call EditCheckbox(label, fieldname, fieldcontent, "table-left", "listrow2")>\r
96 </function>
97 <function EditCheckboxHighlighted(label, fieldname, fieldcontent)>\r
98   <call EditCheckbox(label, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
99 </function>
100
101
102 <function EditTextArea(label, aHint, cols, rows, fieldname, fieldcontent, aLabelClass, aValueClass)>
103   <call EditFieldStart(label, aHint, aLabelClass, aValueClass)>
104       <textarea cols="${cols}" rows="${rows}" name="${fieldname}" wrap="virtual">${utility.encodeHTML(fieldcontent)}</textarea>
105   <call EditFieldEnd()>
106 </function>\r
107 \r
108 <function EditTextAreaNormal(label, aHint, cols, rows, fieldname, fieldcontent)>\r
109   <call EditTextArea(label, aHint, cols, rows, fieldname, fieldcontent, "table-left", "listrow2")>\r
110 </function>
111 <function EditTextAreaHighlighted(label, size, maxlength, fieldname, fieldcontent)>\r
112   <call EditTextArea(label, aHint, cols, rows, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
113 </function>
114 \r
115
116 \r
117 \r
118 <function EditPullDown (label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, aLabelClass, aValueClass)>
119   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
120        <select name="${fieldname}">
121          <list entrieslist as a>
122            <option value="${a[keyfield]}" <if (a[keyfield] == value)>selected</if>><if langprefix>${lang(langprefix+a[valuefield])}<else>${a[valuefield]}</if></option>
123          </list>
124        </select>
125   <call EditFieldEnd()>
126 </function>   \r
127
128 <function EditPullDownNormal(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>\r
129   <call EditPullDown(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, "table-left", "listrow2")>\r
130 </function>
131 <function EditPullDownHighlighted(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>\r
132   <call EditPullDown(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, "table-left-light", "listrow1")>\r
133 </function>
134 \r
135