Cómo activar programáticamente el evento onclick

¿Cómo puedo activar programáticamente el evento onclick / oncompleted? P.ej

<p:commandButton value="Destroy the World" onclick="confirmation.show()" type="button"/>  

<p:confirmDialog message="Are you sure about destroying the world?"  
                 showEffect="bounce" hideEffect="explode"  
                 header="Initiating destroy process" severity="alert" widgetVar="confirmation">
</p:confirmDialog>

Estoy tratando de disparar onclick="confirmation.show()"desde un bean de respaldo. Estoy usando JSF2 / Primefaces 2.2.

Respuesta 1

Debe usar el oncompleteatributo en lugar del onclickcomando commandButton. El evento click javascript ocurre antes de que la página vuelva a publicarse, lo que probablemente haga que su cuadro de diálogo no aparezca debido a la recarga de la página.

oncomplete="confirmation.show()" mostrará el cuadro de diálogo DESPUÉS de la devolución de datos.

Respuesta: 2

Estoy buscando una conexión rápida desde un dispositivo Android a un servidor. Actualmente uso SOAP, pero ¿hay alguna manera de obtener una conexión rápida? Creo que los enchufes no son una opción, ya que una conexión permanente ...

¿Se podría usar JConsole para monitorear IBM JDK? Quiero saber qué herramienta de recolección de basura se aplica Sun JDK e IBM JDK, y es gratis.

Aquí se responde una pregunta similar: Stripes 1.5: ¿alguna forma de pedirle al sistema una lista de todos los ActionBeans? parece que solo funciona en un código actionbean, es decir: cuando realmente recibe una solicitud. Lo que yo ...

Tengo un Java HttpServlet que utiliza el comando de reenvío de RequestDispatcher para enviar al usuario a otro lugar a veces. ¿El encabezado de referencia HTTP se conserva de la solicitud original en ...