misc fixes + updates:
[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>  \r
35 \r
36
37 <function EditText(label, size, maxlength, fieldname, fieldcontent, aLabelClass, aValueClass)>\r
38   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
39       <input type="text" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
40   <call EditFieldEnd()>
41 </function>
42 <function EditTextNormal(label, size, maxlength, fieldname, fieldcontent)>\r
43   <call EditText(label, size, maxlength, fieldname, fieldcontent, "table-left", "listrow2")>\r
44 </function>
45 <function EditTextHighlighted(label, size, maxlength, fieldname, fieldcontent)>\r
46   <call EditText(label, size, maxlength, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
47 </function>
48 \r
49 \r
50 <function EditPassword(label, size, maxlength, fieldname, fieldcontent, aLabelClass, aValueClass)>
51   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
52       <input type="password" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
53   <call EditFieldEnd()>
54 </function>\r
55 \r
56 <function EditPasswordNormal(label, size, maxlength, fieldname, fieldcontent)>\r
57   <call EditPassword(label, size, maxlength, fieldname, fieldcontent, "table-left", "listrow2")>\r
58 </function>
59 <function EditPasswordHighlighted(label, size, maxlength, fieldname, fieldcontent)>\r
60   <call EditPassword(label, size, maxlength, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
61 </function>
62 \r
63
64 <function EditCheckbox(label, fieldname, fieldcontent, aLabelClass, aValueClass)>
65   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
66       <input type="checkbox" name="${fieldname}" value="1"<if fieldcontent=="1"> checked</if>>&nbsp;&nbsp;
67   <call EditFieldEnd()>
68 </function> \r
69 \r
70 <function EditCheckboxNormal(label, fieldname, fieldcontent)>\r
71   <call EditCheckbox(label, fieldname, fieldcontent, "table-left", "listrow2")>\r
72 </function>
73 <function EditCheckboxHighlighted(label, fieldname, fieldcontent)>\r
74   <call EditCheckbox(label, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
75 </function>
76
77
78 <function EditTextArea(label, aHint, cols, rows, fieldname, fieldcontent, aLabelClass, aValueClass)>
79   <call EditFieldStart(label, aHint, aLabelClass, aValueClass)>
80       <textarea cols="${cols}" rows="${rows}" name="${fieldname}" wrap="virtual">${utility.encodeHTML(fieldcontent)}</textarea>
81   <call EditFieldEnd()>
82 </function>\r
83 \r
84 <function EditTextAreaNormal(label, aHint, cols, rows, fieldname, fieldcontent)>\r
85   <call EditTextArea(label, aHint, cols, rows, fieldname, fieldcontent, "table-left", "listrow2")>\r
86 </function>
87 <function EditTextAreaHighlighted(label, size, maxlength, fieldname, fieldcontent)>\r
88   <call EditTextArea(label, aHint, cols, rows, fieldname, fieldcontent, "table-left-light", "listrow1")>\r
89 </function>
90 \r
91
92 \r
93 \r
94 <function EditPullDown (label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, aLabelClass, aValueClass)>
95   <call EditFieldStart(label, "", aLabelClass, aValueClass)>
96        <select name="${fieldname}">
97          <list entrieslist as a>
98            <option value="${a[keyfield]}" <if (a[keyfield] == value)>selected</if>><if langprefix>${lang(langprefix+a[valuefield])}<else>${a[valuefield]}</if></option>
99          </list>
100        </select>
101   <call EditFieldEnd()>
102 </function>   \r
103
104 <function EditPullDownNormal(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>\r
105   <call EditPullDown(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, "table-left", "listrow2")>\r
106 </function>
107 <function EditPullDownHighlighted(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>\r
108   <call EditPullDown(label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, "table-left-light", "listrow1")>\r
109 </function>
110 \r
111