Primefaces valueChangeListener lub <p: ajax listener nie uruchamiający się dla p: selectOneMenu [duplikat]

To pytanie ma już tutaj odpowiedź:

komenda commandButton / commandLink / ajax akcja / metoda detektora nie została wywołana lub wartość wejściowa nie została ustawiona / zaktualizowana 10 odpowiedzi

Używam Primefaces 3.4.2.

Mam następujące strony na stronie JSF

<p:selectOneMenu id="emp" value="#{mymb.emp.employeeName}" 
        valueChangeListener="#{mymb.handleChange}" 
        required="true"
        style="width: 150px;">
    <f:selectItem noSelectionOption="true" 
            itemLabel="Please  Select"/>
    <f:selectItems value="#{mymb.employeeList}" var="emp"
            itemLabel="#{emp.employeeName}"
            itemValue="#{emp.employeeNumber}"/>
    <p:ajax update="sublist"/>
</p:selectOneMenu>

iw ManagedBean

public void handleChange(ValueChangeEvent event){  
    System.out.println("here "+event.getNewValue());
}

Problemem jestvalueChangeListener nie wystrzeliwuje, czylihandleChange metoda nie jest wywoływana. Próbowałem z następującymi, ale to też nie działa.

<p:ajax update="sublist"  listener="#{mymb.handleChange}" />  

Oddzielna strona JSF:

<ui:composition template="/templates/layout.xhtml"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui">
    <ui:define name="content">
        <h:head>
        </h:head>
        <h:body>
            <h:form id="form">                      
                <p:panelGrid columns="6">
                    <h:outputLabel value="Employees" for="employees" />
                    <p:selectOneMenu id="employees"
                            value="#{mymb.employeesList}" 
                            required="true">
                        <f:selectItems value="#{mymb.employeesList}" var="emp"
                                itemLabel="#{emp.employeeName}" />
                        <p:ajax listener="#{mymb.handleChange}"   />  
                    </p:selectOneMenu>                  
                </p:panelGrid>
            </h:form>
        </h:body>
    </ui:define>
</ui:composition>

questionAnswers(8)

yourAnswerToTheQuestion