I am having this same problem. Have you had any luck fixing this?

On Tue, Aug 26, 2008 at 3:33 PM, Jimmy Shabadoo
<[EMAIL PROTECTED]>wrote:

> Hi Folks,
>
> I have a class, Item, that has a Set of ItemCertifications. I want to
> represent ItemCertifications as a select box with the attribute
> multiple="true".
>
> Following is the jsp fragment that renders the select box:
> <s:select label="Cerficiations"
>        name="itemCertifications"
>        list="certificationList"
>        listKey="id"
>        listValue="name"
>        multiple="true"
>        size="3"
>        value="%{model.itemCertifications.{certification.id}}"
>        />
>
> The jsp page displays a muti-select field, and the list of certifications
> is
> displayed with the correct ones pre-selected. So far so good...
>
> However when I submit the form, I get a validation error [Invalid field
> value for field "itemCertifications"] although I am doing no validation on
> the field.
>
> My hunch is that this is some kind of type conversion problem... but all
> lists' ids are Long values, which is one of the auto-converted data types
> according to this: http://struts.apache.org/2.x/docs/type-conversion.html.
>
> Further leading me to believe it's a type conversion issue is that the
> setter method I would expect struts to call ( public void
> setItemCertifications(Long [] ids){} ) is never called...
>
> I'm using struts 2.0.11...
>
> Any ideas?
>

Reply via email to