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?