When to use valueChangeListener or f:ajax listener?
The valueChangeListener will only be invoked when the form is submitted and the submitted value is different from the initial value. It’s thus not invoked when only the HTML DOM change event is fired. If you would like to submit the form during the HTML DOM change event, then you’d need to add another <f:ajax/> … Read more