fixed "formMultiSelect"/"formCheckboxes" FreeMarker macros to compare against actual field value (SPR-7721)

This commit is contained in:
Juergen Hoeller
2011-11-28 14:42:03 +00:00
parent 3f7dccddd2
commit 61a5ab9d34

View File

@@ -246,7 +246,7 @@
<@bind path/>
<select multiple="multiple" id="${status.expression}" name="${status.expression}" ${attributes}>
<#list options?keys as value>
<#assign isSelected = contains(status.value?default([""]), value)>
<#assign isSelected = contains(status.actualValue?default([""]), value)>
<option value="${value?html}"<#if isSelected> selected="selected"</#if>>${options[value]?html}</option>
</#list>
</select>
@@ -289,7 +289,7 @@
<@bind path/>
<#list options?keys as value>
<#assign id="${status.expression}${value_index}">
<#assign isSelected = contains(status.value?default([""]), value)>
<#assign isSelected = contains(status.actualValue?default([""]), value)>
<input type="checkbox" id="${id}" name="${status.expression}" value="${value?html}"<#if isSelected> checked="checked"</#if> ${attributes}<@closeTag/>
<label for="${id}">${options[value]?html}</label>${separator}
</#list>