I have a similar problem... Try using itemValue="#{product.id}''" it will force id to string. I beleive it's a conversion issue, not sure if the component needs to implement the code to use the standard converters explicitily. Regars, Renato
Beelen, Marco wrote: > > Hello, > > I'm running into some troubles using the selectManyPickList for the > sandbox ( 1.1.5-SNAPSHOT ) > I use the component to let my users select the products they want for > the set of available products. > > <s:selectManyPicklist value="#{backingBean.selectedProductIds}" > id="productList" size="10"> > <s:selectItems > value="#{backingBean.availableProducts}" > var="product" > itemLabel="#{product.description}" > itemValue="#{product.id}" /> > </s:selectManyPicklist> > > The backingbean stores the selectedId's in a private Long[] > selectedProductIds. > > In order to improve the usability of the application I pre-populate the > selectedIds based upon the user-profile. > When a users adds or removes an item from the PickList the application > continues perfectly, but when a user only want to use the values aready > in the selectedIds and directly hits the 'next'-commandButton a > Validation Error occures and the same page is being rerendered. > > The execution of the program doesn't reach the action assigned to the > commandButton. > > The really weird thing is that when I remove an item from the > pre-populated selected list and then add the same item again and hit the > commandButton, the validation error doesn't occur. > > > Can anybody think along about what might cause this strange behaviour > and how I can get around this? > > I'm using MyFaces 1.1.3 with tomahawk 1.15-SNAPSHOT running on Tomcat > 5.5.9 and jdk 1.5.0_07. > My managed-bean is being stored in session-scope and I'm using > server-side state saving. > > Any help or suggestions are greatly appreciated > > With kind regards, > Marco Beelen > > > > > > > > > > ------------------------------------------------------------------------------ > Notice: This e-mail message, together with any attachments, contains > information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, > New Jersey, USA 08889), and/or its affiliates (which may be known > outside the United States as Merck Frosst, Merck Sharp & Dohme or MSD > and in Japan, as Banyu - direct contact information for affiliates is > available at http://www.merck.com/contact/contacts.html) that may be > confidential, proprietary copyrighted and/or legally privileged. It is > intended solely for the use of the individual or entity named on this > message. If you are not the intended recipient, and have received this > message in error, please notify us immediately by reply e-mail and then > delete it from your system. > > > ------------------------------------------------------------------------------ > -- View this message in context: http://www.nabble.com/selectManyPicklist-causes-%27Validation-Error%27-tf2947269.html#a8449959 Sent from the MyFaces - Users mailing list archive at Nabble.com.