Sourcecode in Global/macros.js:
1: function input_macro(param) {
2: switch (param.type) {
3: case "button" :
4: break;
5: case "radio" :
6: param.selectedValue = req.data[param.name];
7: break;
8: default :
9: param.value = param.name && req.data[param.name] ? req.data[param.name] : param.value;
10: }
11: switch (param.type) {
12: case "textarea" :
13: Html.textArea(param);
14: break;
15: case "checkbox" :
16: Html.checkBox(param);
17: break;
18: case "button" :
19: // FIXME: this is left for backwards compatibility
20: Html.submit(param);
21: break;
22: case "submit" :
23: Html.submit(param);
24: break;
25: case "password" :
26: Html.password(param);
27: break;
28: case "radio" :
29: Html.radioButton(param);
30: break;
31: case "file" :
32: Html.file(param);
33: break;
34: default :
35: Html.input(param);
36: }
37: return;
38: }
|