| 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 | |
|---|