java - In getAsObject arg2 is passed as null -


i using jsf2.0 tomcat 7 , have couple of selectonelistbox defined in page. these assigned empty arraylists below

<h:selectonelistbox value="#{memberbean.currentavailable}" converter="memberconverter"                              size="10" style="width:150px;">             <f:selectitems value="#{memberbean.availablemembers}" var="member"                              itemvalue="#{member}" itemlabel="#   {member.fname} #{member.lname}" />         </h:selectonelistbox>         <h:panelgrid>             <a4j:commandbutton value="add" render="groupmessage_page" listner="#{memberbean.moveavaiablemember}"/>             <a4j:commandbutton value="remove" render="groupmessage_page" listner="#{memberbean.moveselectedmember}"/>         </h:panelgrid>         <h:selectonelistbox value="#{memberbean.currentselected}" converter="memberconverter"                             size="10" style="width:150px;">             <f:selectitems value="#{memberbean.selectedmembers}" var="member"                         itemvalue="#{member}" itemlabel="#{member.fname} #{member.lname}" />         </h:selectonelistbox> 

in case of event on page getasobject called of converter defined string arg2 null. wondering normal method called null argument or initializing in wrong manner.

this did not happen in jsf 1.x, happen in jsf 2.x. among others done in order support bean valiation such @notnull. before passing tho bean validation, jsf has specification first convert it. have add nullcheck , return null or else.

the following context parameter in web.xml disable it, way won't able use @notnull anymore:

<context-param>     <param-name>javax.faces.validate_empty_fields</param-name>     <param-value>false</param-value> </context-param> 

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -