Yes you need to use an array[], not a list, for any selectMany component.

::SammyRulez:: wrote:
> Hi all
> 
> I was trying a selectManyCheckbox linked to the voules of a List
> property of a bean. It should be ok according to the documentation. It
> renders well, The converter work just fine in other pages. but when i
> submit the form i got this error.
> 
> Should I sue only array[]s?
> 
> 
> java.lang.NullPointerException
>       java.lang.reflect.Array.newArray(Native Method)
>       java.lang.reflect.Array.newInstance(Array.java:52)
>       
> org.apache.myfaces.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:144)
>       
> org.apache.myfaces.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:680)
>       
> org.apache.myfaces.renderkit.html.HtmlCheckboxRendererBase.getConvertedValue(HtmlCheckboxRendererBase.java:299)
>       
> javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:344)
>       javax.faces.component.UIInput.validate(UIInput.java:265)
>       javax.faces.component.UISelectMany.validate(UISelectMany.java:333)
>       javax.faces.component.UIInput.processValidators(UIInput.java:144)
>       
> javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:417)
>       javax.faces.component.UIForm.processValidators(UIForm.java:68)
>       
> javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:417)
>       javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:142)
>       
> org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:208)
>       
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
>       javax.faces.webapp.FacesServlet.service(FacesServlet.java:94)
>       
> org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
> 
> --
> ::SammyRulez::
> http://sammyprojectz.blogspot.com
> 


-- 
Dave Brondsema
Software Developer
Cornerstone University

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to