Saltar al contenido

eventos selectOneMenu ajax

Haz todo lo posible por interpretar el código bien previamente a aplicarlo a tu proyecto y si ttienes algo que aportar puedes dejarlo en la sección de comentarios.

Solución:

Los eventos PrimeFaces ajax a veces están muy mal documentados, por lo que en la mayoría de los casos debe ir al código fuente y verificarlo usted mismo.

p:selectOneMenu apoya cambio evento:


    
    

que dispara al oyente con AjaxBehaviorEvent como argumento en la firma:

public void subjectSelectionChanged(final AjaxBehaviorEvent event)  ...

Prefiero usar más conveniente itemSelect evento. Con este evento puedes usar org.primefaces.event.SelectEvent objetos en su oyente.


    

Con tal oyente:

public void onItemSelectedListener(SelectEvent event)
    MyItem selectedItem = (MyItem) event.getObject();
    //do something with selected value

Tenga cuidado de que la página no contenga ningún componente vacío que haya “requerido” attribute como “true” antes de que se ejecute su componente selectOneMenu.
Si utiliza un componente como


después,


y olvide completar el componente requerido, no se puede ejecutar ajax listener de selectoneMenu.

Reseñas y valoraciones del artículo

Recuerda algo, que tienes la capacidad de interpretar si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 1)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *