<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?