Announcement Announcement Module
Collapse
No announcement yet.
Can't use springFormMultiSelect and mvc:annotation-driven tag together Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Can't use springFormMultiSelect and mvc:annotation-driven tag together

    mvc:annotation-driven seems to be adding converters which convert a collection to a string. Because of this some spring velocity macros (springFormMultiSelect and springFormCheckboxes) dont work as expected, since the macro's depend on bindstatus.getvalue being a collection. (selected options won't be displayed as such) See the following macro:

    Code:
    #macro( springFormMultiSelect $path $options $attributes )
        #springBind($path)
        <select multiple="multiple" id="${status.expression}" name="${status.expression}" ${attributes}>
            #foreach($option in $options.keySet())
                <option value="${option}"
                #foreach($item in $status.value)
                    #if($item == $option)
                        selected="selected"
                    #end
                #end
                >${options.get($option)}</option>
            #end
        </select>
    #end
    When replacing $status.value with $status.actualValue it works as expected.. Is this a bug?
Working...
X