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
