¿Cómo puedo agregar algo como addCloseHandler al cuadro de diálogo que se cierra al hacer clic en la tecla ESC?cerrar Cuadro de diálogo al hacer clic en ESCAPAR (ESC) en GWT
25
A
Respuesta
37
puede invalidar el método de la clase DialogBox
onPreviewNativeEvent()
:
public void onModuleLoad() {
ExtendedDialogBox dialog = new ExtendedDialogBox();
dialog.add(new Label("some content"));
dialog.show();
}
private class ExtendedDialogBox extends DialogBox {
@Override
protected void onPreviewNativeEvent(NativePreviewEvent event) {
super.onPreviewNativeEvent(event);
switch (event.getTypeInt()) {
case Event.ONKEYDOWN:
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE) {
hide();
}
break;
}
}
}
1
@Override
public boolean onKeyDownPreview(char key, int modifiers) {
switch (key) {
case KeyCodes.KEY_ESCAPE:
hide();
break;
}
return true;
}
+1
método por desgracia está en desuso, no puedo usarlo –
Cuestiones relacionadas
- 1. ¿Cómo se obtiene la tecla ESC para cerrar un cuadro de diálogo en Winforms?
- 2. ¿Cómo cerrar solo un cuadro de diálogo en la tecla ESC en WPF/WinForms?
- 3. Teclas Esc e Intro en el cuadro de diálogo Cocoa
- 4. Cuadro de diálogo abrir dos veces al hacer clic rápido en el botón
- 5. jquery: Cómo eliminar completamente un cuadro de diálogo al cerrar
- 6. Cerrar un cuadro de diálogo al presionar Enter
- 7. Abra el cuadro de diálogo modal de Jquery al hacer clic en evento
- 8. Cuadro de diálogo de confirmación GWT
- 9. Configurando un valor "predeterminado" de un cuadro de entrada de texto HTML. Revertir el valor al hacer clic en ESC
- 10. Eliminar cookie al hacer clic en cerrar sesión
- 11. ¿Por qué cerrar el cuadro de diálogo secundario anidado también cierra el cuadro de diálogo primario?
- 12. Cómo borrar p: mensaje de p: diálogo al cerrar?
- 13. Cerrar cuadro de diálogo modal desde el hilo externo - C#
- 14. abrir el cuadro de diálogo de carga de archivos al hacer clic
- 15. ¿Cómo cerrar jQuery Dialog en el cuadro de diálogo?
- 16. SimpleModal confirmar antes de cerrar el cuadro de diálogo
- 17. Reemplazar el icono Cerrar por un cuadro de diálogo JQueryUI
- 18. ¿Cómo cerrar un cuadro de diálogo modal de jQuery UI haciendo clic fuera del área cubierta por el cuadro?
- 19. jquery fancybox - evitar cerrar al hacer clic fuera de fancybox
- 20. jQuery Diálogo desplazarse al elemento en el cuadro de diálogo
- 21. Diálogo de Jquery simple pero ahora al hacer clic
- 22. Haga clic fuera del cuadro de diálogo no modal para cerrar
- 23. Cerrar el cuadro de diálogo de jQuery UI desde Iframe
- 24. Anular el cuadro de diálogo en Retroceder()?
- 25. Cuadro de diálogo modal JQuery: ¿destruir o cerrar?
- 26. Haz clic derecho en GWT?
- 27. Bloqueo de la aplicación al hacer clic en el cuadro de selección en webview
- 28. Eliminar DIV al hacer clic
- 29. EditText necesita hacer clic dos veces para abrir el cuadro de diálogo de búsqueda
- 30. Hacer clic en Confirmar diálogo Selenio en .NET
gracias de antemano –
fresco! Yo necesitaba eso. –
el único problema es que se trata de un evento de vista previa, por lo que podría ser manejado por algún elemento secundario de diálogo. por ejemplo, las selecciones (ListBox) se cierran con esc, etc. en estos casos, uso dup de CellBasedWidgetImpl # isFocusable para verificar event.getNativeEvent(). getTarget(). cast(). –