Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JSF valueChangeListener not firing

801982Sep 30 2010 — edited Oct 1 2010
Hello,
I use JSF 2.0 and tried hard to get valueChangeListener to work. But I always fail.
Now I tried a small test page and still it does not fire.
I also did some changes like "onclick" instead of "onchange" but the methode "changeIt" is never called.
Any ideas?

package config;
import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;

public class TestBean {
private Boolean mybool = false;

public TestBean() {
}
public Boolean getMybool() {
return mybool;
}
public void setMybool(Boolean mybool) {
this.mybool = mybool;
}
public void changeIt(ValueChangeEvent e){
System.out.println("old: " + e.getOldValue());
System.out.println("new: " + e.getNewValue());
setMybool((Boolean)e.getOldValue());
}

}

<form id="myform">
<h:selectBooleanCheckbox id="mybool"
value="#{testBean.mybool}"
onchange="this.form.submit()"
immediate="true"
valueChangeListener="#{testBean.changeIt}">
</h:selectBooleanCheckbox>
</form>

thx
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 29 2010
Added on Sep 30 2010
4 comments
905 views