Siguiendo con mi desarrollo en JSF y RichFaces me vi en la necesidad de: ejecutar dos acciones diferentes desde un solo botón (a4j:commandButton) y se preguntarán ¿Y eso para qué?, pues resulta que necesitaba realizar la siguiente secuencia en este orden: activar un a4j:poll en base a una variable de tipo boolean en mi Bean, hacer reRender del mismo y seguir con la ejecución de mi método principal. Si lo hacía todo en el mismo método no se hacía el reRender del componente hasta terminar con la ejecución completa del método --para mi desgracia--, en resumen el Señor a4j:poll estaba de adorno en mi página =P en fin investigando un poco pude solucionar mi problema de la siguiente manera:

En la propiedad action de mi botón enlace el método que indica si se hace el polling:
Al completarse esta acción se hace el reRender del control, para continuar con la ejecución del método principal invoco en la propiedad oncomplete del botón a la acción definida en el control a4j:jsFunction por medio del nombre.
Esto me termino haciendo el día, que lo disfruten!!!
No hay comentarios:
Publicar un comentario