<f: ajax> no funciona en el componente PrimeFaces

Estoy tratando de usar elonChange evento deselectOneMenu, pero no funciona y el componente no se muestra cuando agregoonChange atribuir

¿Puede alguien decirme cómo puedo manejar elonChange evento de<p:selectOneMenu>?

Esta es mi opinión:

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

Y aquí está el<f:ajax listener> Método en un bean de ámbito de solicitud:

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

Cuando cambio el menú, sin embargo, no se imprime nada.

¿Cómo se produce esto y cómo puedo solucionarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta