Changeset 337:0177241710c6
- Timestamp:
- 09/10/09 15:38:41 (4 years ago)
- Author:
- tgambet
- Branch:
- default
- convert_revision:
- svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@338
- Message:
-
option input values are kept if an error is thrown, only for dropdown and checkboxlist
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r326
|
r337
|
|
| 72 | 72 | #macro(createCheckboxList $param) |
| 73 | 73 | #set($defaults = $param.getMapOfDefaultValue()) |
| | 74 | #set( $D = '$' ) |
| | 75 | #set ($a = "${D}!{param_${param.Name}}") |
| | 76 | #set ($paramMap = "#evaluate ($a)") |
| 74 | 77 | <label><span>$param.getLongName($lang):</span></label> |
| 75 | 78 | <span class="checkboxlist"> |
| 76 | 79 | #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" /> |
| | 80 | #set ($s = '') |
| | 81 | #if (($paramMap != "" && $paramMap.contains($value.Name)) || ($paramMap == "" && $defaults.containsKey($value.getName()))) #set ($s = 'checked="checked"') #end |
| | 82 | <label> |
| | 83 | <input type="checkbox" name="$param.getName()" value="$value.getName()" $s class="option_input" /> |
| | 84 | $value.getLongName($lang) |
| 79 | 85 | </label> |
| 80 | 86 | #end |
| … |
… |
|
| 84 | 90 | #macro(createDropdown $param $multiple) |
| 85 | 91 | #set($defaults = $param.getMapOfDefaultValue()) |
| | 92 | #set( $D = '$' ) |
| | 93 | #set ($a = "${D}!{param_${param.Name}}") |
| | 94 | #set ($paramValue = "#evaluate ($a)") |
| 86 | 95 | <label><span>$param.getLongName($lang):</span> |
| 87 | 96 | <select name="$param.Name" #if($multiple) multiple="multiple" size="3" #end class="option_input"> |
| 88 | 97 | #foreach ($value in $param.getMapOfValue()) |
| 89 | | <option value="$value.Name"#if($defaults.containsKey($value.getName())) selected="selected" #end>$value.getLongName($lang)</option> |
| | 98 | #set ($s = '') |
| | 99 | #if (($paramValue != "" && $paramValue.contains($value.Name)) || ($paramValue == "" && $defaults.containsKey($value.getName()))) #set ($s = 'selected="selected"') #end |
| | 100 | <option value="$value.Name" $s>$value.getLongName($lang)</option> |
| 90 | 101 | #end |
| 91 | 102 | </select> |