<f: ajax> nie działa w komponencie PrimeFaces
Próbuję użyćonChange
wydarzenieselectOneMenu
, ale to nie działa i komponent nie jest wyświetlany po dodaniuonChange
przypisać.
Czy ktoś może mi powiedzieć, jak sobie z tym poradzićonChange
wydarzenie<p:selectOneMenu>
?
Oto mój pogląd:
<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>
A oto jest<f:ajax listener>
metoda w żądanym komponencie bean o zasięgu:
public void serviceChange() {
System.out.println("change");
}
Jednak po zmianie menu nic nie zostało wydrukowane.
Jak to się dzieje i jak mogę to rozwiązać?