hello,
I'm trying to use valueChangeListener, but i have a problem
the method in valueChangeListener is never called!!
what's wrong in my code?
page .xhtml
<h:form id="changerForm" styleClass="edit"> <h:selectOneMenu value="#{currentSociete}" id="selectedSociete" onchange="this.form.submit();" valueChangeListener="#{changerSociete.onChangeSociete}"> <s:selectItems value="#{loggedUser.listeSocieteUsers}" var="societeUser" label="#{societeUser.societe.codeSociete}"/> <s:convertEntity /> </h:selectOneMenu> </form>
@Stateful @Name("changerSociete") public class ChangerSocieteBean implements ChangerSociete { @Begin @Create public void init() { System.out.println("Debut du Bean Session changerSociete"); } public void onChangeSociete(ValueChangeEvent event) { System.out.println("Event : " + event); System.out.println("New value : " + event.getNewValue()); } public String getNouvelleSociete() { System.out.println("getNouvelleSociete () "); return "/Societe.xhtml"; } @Remove @Destroy public void destroy() { System.out.println("Mort du Bean Session changerSociete"); }
No error messages in h:messages or exceptions thrown?