Bloquear la tecla ESC
Publicado por Mónica (32 intervenciones) el 30/05/2008 17:30:19
Hola ...Buenos días
Tengo el Siguiente Problema:
Lo que necesito es que siempre que yo desee salir de una transacción o un WorkPanel utilizando la tecla ESC o el Boton Cance(Salir) que Genexus genera por defecto, me salga un mensage de confirmación. Si la confirmación se SI, debe cerrarse la Transacion o el WP, pero si es NO, no debería hacer nada... simplemente no cerrar la interfaz.
Para esto estoy utilizando el Evento EXIT:
Event Exit
Confirm('¿ Desea salir de la interfaz ?', Y)
If Confirmed()
return
else
btn_Cancel.Setfocus()
endif
EndEvent // Exit
Cuando la confirmación es SI.. bueno.. se cierra ... pero cuando la Confirmación es NO... También se Cierra... y no debería ser así.
Por Favor si alguien me puede ayudar con esto, y me indicará cuál es la instrucción correcta para no ejecutar el cierre de la interfaz en NO, o en donde estoy cometiendo yo el error. Les agradezco la ayuda y las indicaciones con las que me puedan colaborar.
att:Mónica
Tengo el Siguiente Problema:
Lo que necesito es que siempre que yo desee salir de una transacción o un WorkPanel utilizando la tecla ESC o el Boton Cance(Salir) que Genexus genera por defecto, me salga un mensage de confirmación. Si la confirmación se SI, debe cerrarse la Transacion o el WP, pero si es NO, no debería hacer nada... simplemente no cerrar la interfaz.
Para esto estoy utilizando el Evento EXIT:
Event Exit
Confirm('¿ Desea salir de la interfaz ?', Y)
If Confirmed()
return
else
btn_Cancel.Setfocus()
endif
EndEvent // Exit
Cuando la confirmación es SI.. bueno.. se cierra ... pero cuando la Confirmación es NO... También se Cierra... y no debería ser así.
Por Favor si alguien me puede ayudar con esto, y me indicará cuál es la instrucción correcta para no ejecutar el cierre de la interfaz en NO, o en donde estoy cometiendo yo el error. Les agradezco la ayuda y las indicaciones con las que me puedan colaborar.
att:Mónica
Valora esta pregunta
0