myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rgarcia <>
Subject Re: selectManyPicklist causes 'Validation Error'
Date Fri, 19 Jan 2007 14:35:58 GMT

I have a similar problem... Try using itemValue="#{}''"  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

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="#{}" />			
> </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 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:
Sent from the MyFaces - Users mailing list archive at

View raw message