<f: ajax> funktioniert nicht mit der PrimeFaces-Komponente

Ich versuche das zu benutzenonChange Veranstaltung vonselectOneMenu, aber es funktioniert nicht und die Komponente wird beim Hinzufügen nicht angezeigtonChange zuschreiben.

Kann mir jemand sagen, wie ich mit dem umgehen kannonChange Veranstaltung von<p:selectOneMenu>?

Hier ist meine Ansicht:

<p:selectOneMenu id="service" filterMatchMode="startsWith">  
    <f:selectItem itemLabel="Selectionner un Service : "  />  
    <f:selectItems value="#{newOpProgramme.listeSevice}" var="service" itemValue="#{service.serviceId}" itemLabel="#{service.serviceNom}"/>
    <f:ajax event="change" execute="@this" listener="#{newOpProgramme.serviceChange()}" render="nomCdp"/>
</p:selectOneMenu>

Und hier ist das<f:ajax listener> Methode in einer Bean mit Anforderungsbereich:

public void serviceChange() {
    System.out.println("change");
}

Wenn ich das Menü ändere, wird jedoch nichts gedruckt.

Wie entsteht das und wie kann ich es lösen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage