valueChangeListener is not working on checkbox or SelectOneChoice in Oracle ADF

Requirment-valueChangeListener is not working on checkbox or SelectOneChoice in Oracle ADF

Solution-While working in ADF project, normally we have checkbox or SelectOneChoice , radio buttons (af:selectOneRadio) and list of values ie., LOVs etc.

when we wrote value change listener on it. everything seems to be perfect. but sometimes ,weird things happened in this world. our valueChangeListener is not getting called.It happend , if you using iterator or some varible in it. developer spent lot of times spending on it, why it is not called when everything seems to be correct.

You just need to do one change,.in your valueChangeListener add below code as first line.


Thats it. It should work now.

Now let check out, what we have done here as by oracle doc.

public abstract void processUpdates(javax.faces.context.FacesContext context)- Perform the component tree processing required by the Update Model Values phase of the request processing lifecycle for all facets of this component, all children of this component, and this component itself, as follows.

If the rendered property of this UIComponent is false, skip further processing.
Call the processUpdates() method of all facets and children of this UIComponent, in the order determined by a call to getFacetsAndChildren().

context – FacesContext for the request we are processing
java.lang.NullPointerException – if context is null

It process the component value in update model value phase of lifecycle.

Happy coding with Vinay in Techartifact ….. 🙂


I am an Oracle ACE in Oracle ADF/Webcenter. Sr Java Consultant-working on Java/J2EE/Oracle ADF/Webcenter Portal/ content and Hibernate for several years. I'm an active member of the OTN JDeveloper/Webcenter forum. Passionate about learning new technologies. I am here to share my knowledge. Give your views and suggestion on [email protected] .

More Posts - Website

Follow Me:
TwitterLinkedInGoogle PlusYouTube