root/WebContent/WEB-INF/resources/templates/includes/macros_index.vm @ 326:f7b0060e48e4

Revision 326:f7b0060e48e4, 3.6 KB (checked in by tgambet, 4 years ago)

moved submit_button macro

Line 
1#macro (submit_button)
2                                        <div class="submit">
3                                                <input type="hidden" name="${param_prefix}lang" value="$lang" class="lang" />
4                                                <input type="hidden" name="${param_prefix}task" value="$current_task.getID()" class="task" />
5                                                <input type="submit" value="$submit" />
6                                        </div>
7#end
8
9#macro(displayMessages $messages)
10<div id="messages">
11#foreach ($message in $messages)
12        #if ($message.Level == "ERROR")
13        <div class="error">
14                <h4>#evaluate($message.Message)</h4>
15                #if ($message.Content)
16                <pre>$message.Content</pre>
17                #end
18        </div>
19        #end
20#end
21#foreach ($message in $messages)
22        #if ($message.Level == "WARNING")
23        <div class="warning">
24                <h4>#evaluate($message.Message)</h4>
25                #if ($message.Content)
26                <pre>$message.Content</pre>
27                #end
28        </div>
29        #end
30#end
31#foreach ($message in $messages)
32        #if ($message.Level == "INFO")
33        <div class="info">
34                <h4>#evaluate($message.Message)</h4>
35                #if ($message.Content)
36                <pre>$message.Content</pre>
37                #end
38        </div>
39        #end
40#end
41</div>
42
43
44#end
45
46#macro(createParameter $param)
47#set($type = $param.getType())
48#if($type == "CHECKBOX")
49#createCheckbox($param)
50#elseif($type == "CHECKBOXLIST")
51#createCheckboxList($param)
52#elseif($type == "DROPDOWN")
53#createDropdown($param, false)
54#elseif($type == "DROPDOWNLIST")
55#createDropdown($param, true)
56#elseif($type == "RADIO")
57#createRadio($param, true)
58#elseif($type == "TEXTAREA")
59#createTextarea($param, true)
60#elseif($type == "TEXTFIELD")
61#createTextfield($param, true)
62#end
63#end
64
65#macro(createCheckbox $param)
66#set($defaults = $param.getMapOfDefaultValue())
67<label><span>$param.getLongName($lang):</span> 
68        <input type="checkbox" name="$param.getName()" value="$value.getName()"#if($defaults.containsKey($value.getName())) checked="checked" #end class="option_input" />
69</label>
70#end
71
72#macro(createCheckboxList $param)
73#set($defaults = $param.getMapOfDefaultValue())
74<label><span>$param.getLongName($lang):</span></label> 
75<span class="checkboxlist">
76#foreach ($value in $param.getMapOfValue())
77        <label>$value.getLongName($lang)
78                <input type="checkbox" name="$param.getName()" value="$value.getName()"#if($defaults.containsKey($value.getName())) checked="checked" #end class="option_input" />
79        </label>
80#end
81</span>
82#end
83
84#macro(createDropdown $param $multiple)
85#set($defaults = $param.getMapOfDefaultValue())
86<label><span>$param.getLongName($lang):</span> 
87        <select name="$param.Name" #if($multiple) multiple="multiple" size="3" #end class="option_input">
88#foreach ($value in $param.getMapOfValue())
89                <option value="$value.Name"#if($defaults.containsKey($value.getName())) selected="selected" #end>$value.getLongName($lang)</option>
90#end
91        </select>
92</label>
93#end
94
95#macro(createRadio $param)
96#set($defaults = $param.getMapOfDefaultValue())
97<label><span>$param.getLongName($lang):</span></label>
98<span class="radiolist">
99#foreach ($value in $param.getMapOfValue())
100        <label>$value.getLongName($lang)
101                <input type="radio" name="$param.getName()" value="$value.getName()"#if($defaults.containsKey($value.getName())) checked="checked" #end class="option_input" />
102        </label>
103#end
104</span>
105#end
106
107#macro(createTextarea $param)
108#set($defaults = $param.getMapOfDefaultValue())
109<label><span>$param.getLongName($lang):</span> 
110        <textarea name="$param.getName()" class="option_input">#foreach($default in $defaults)$default.Name#end</textarea>' +
111</label>
112#end
113
114#macro(createTextfield $param)
115#set($defaults = $param.getMapOfDefaultValue())
116<label><span>$param.getLongName($lang):</span> 
117        <input type="text" name="$param.getName()" value="#foreach($default in $defaults)$default.Name#end" class="option_input" />
118</label>
119#end
120
Note: See TracBrowser for help on using the browser.