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
signature.asc
Description: OpenPGP digital signature