Hi, Nick!

On Mon, Aug 15, 2011 at 4:38 AM, Nicholas Dierauf
<[email protected]> wrote:
> Hello,
>
>
>
> I am trying to populate form fields from an HttpServletRequest parameter map
> using Form.copyFrom(map). I am finding that all but HiddenField(s) are
> getting populated. For the HiddenField, an IllegalArguementException is
> getting thrown:
>
>
>
> java.lang.IllegalArgumentException: The value.getClass():
> '[Ljava.lang.String;' must be the same as the HiddenField valueClass:
> 'java.lang.String'
>
>       at
> org.apache.click.control.HiddenField.setValueObject(HiddenField.java:243)
>
>       at
> org.apache.click.util.ContainerUtils.copyMapToFields(ContainerUtils.java:1100)
>
> ...
>
>
>
> The HiddenField is different from other fields in that it uses a
> ‘valueObject’ rather than a value String. I’ve tried setting the valueObject
> in the HiddenField constructor to match the String array that is used in the
> parameter map, but with no luck. I even tried creating my own HiddenField


I did not understand your issue!
Are you trying to set one HiddenField[1] with one array?

Can you elaborate on it?

Regards,

Gilberto

[1] 
http://click.apache.org/docs/click-api/org/apache/click/control/HiddenField.html

Reply via email to