tipos elementos ejemplo dialogo cuadros cuadro dialog xpages xpages-extlib

elementos - show dialog html5



capturar cuando un usuario sale de un xe: diálogo (1)

Agregue su código SSJS a xe: cuadro de diálogo onHide o onUnload event:

<xe:dialog id="dialog1"> <xe:this.onHide><![CDATA[#{javascript:print("onHide")}]]></xe:this.onHide> <xe:this.onUnload><![CDATA[#{javascript:print("onUnload")}]]></xe:this.onUnload>

Pero , asegúrate de poner tu código en Todas las propiedades

y no en Eventos

Necesito hacer algo de limpieza cuando un usuario sale de un diálogo xe :. Puse el código en el evento onUnload como este:

viewScope.remove("vsSomeVariable"); viewScope.remove("vsAnotherVariable"); etc;

pero cuando el usuario hace clic en la "X" en el diálogo, este código no se ejecuta. He agregado algunas impresiones a las instrucciones de la consola en mi código y onUnload no se dispara cuando creo que debería. parece que la secuencia es onLoad, luego onUnload, luego el usuario hace lo suyo y si hacen clic en la "X", la onUnload no parece ejecutarse. ¿Hay alguna manera de desactivar la "X" en el cuadro de diálogo xe para que pueda crear un botón "Salir" que haga lo que quiero o atrapar el clic en la "X" para que pueda hacer mi proceso de limpieza?