Not if it will be useful to you but when I generate dynamic forms I do
the following thing:
The form definition:
<form-bean name="myForm" type="test.MyForm">
<form-property name="paramValue" type="java.lang.String[]"/>
...
</form-bean>
And then
The select:
<html:select property="paramValue" multiple="true">
<html:options collection="entryes" property="key"
labelProperty="value"/>
</html:select>
If option is selected String[] contains the Value else contains null.
The String[] size is the select options size.
I hope to have helped for you!!
On Thu, 4 Nov 2004 20:22:45 +0200, Radu Badita <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm using a map-backed property to get the data from a run-time
> generated form. If one of the controls in the form is a multi-select,
> I only get the first selected option.
>
> The form definition:
> <form-bean name="myForm" type="test.MyForm">
> <form-property name="paramValue" type="java.util.Map"/>
> ...
> </form-bean>
>
> Setter method:
> public void setParamValue(String paramId, Object value)
>
> The select:
> <html:select property="paramValue(<%=paramName%>)" multiple="true">
> <html:options collection="entryes" property="key"
> labelProperty="value"/>
> </html:select>
>
> The setter is called only once having a String for value, even if I
> select multiple options.
> Can anyone please give me a hint?
>
> Thanks
> --
> Radu
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]