Changeset 878:c4a3bd2ef79e

Show
Ignore:
Timestamp:
10/22/09 16:26:18 (4 years ago)
Author:
tgambet
Branch:
default
convert_revision:
svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@879
Message:

checkbox options now keep their state (checked/unchecked) in case of an error

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • WebContent/WEB-INF/resources/templates/includes/macros_index.vm

    r829 r878  
    7474#if ($param.getLongName($lang)) #set($param_name=$param.getLongName($lang)) #else #set($param_name=$param.getName()) #end 
    7575#set($defaults = $param.getMapOfDefaultValue()) 
     76#set( $D = '$' ) 
     77#set ($a = "${D}!{param_${param.Name}}") 
     78#set ($paramValue = "#evaluate ($a)") 
     79#set ($s = '') 
     80#if (($paramValue != "" && $paramValue.equals('checked')) || ($paramValue == "" && $defaults.containsKey('checked'))) #set ($s = 'checked="checked"') #end 
    7681<label><span>$param_name</span>  
    77         <input type="checkbox" name="$param.getName()" value="$value.getName()"#if($defaults.containsKey($value.getName())) checked="checked" #end class="option_input" /> 
     82        <input type="checkbox" name="$param.getName()" value="$param.getValue('checked').getName()" $s class="option_input" /> 
    7883</label> 
    7984#end