Foros del Web » Programación para mayores de 30 ;) » Java »

Evento del cierre del navegador con GWT

Estas en el tema de Evento del cierre del navegador con GWT en el foro de Java en Foros del Web. Buenos días, estoy haciendo una aplicación con GWT y ya he indagado y probado algo de código, pues capturar el evento es realmente sencillo, pero ...
  #1 (permalink)  
Antiguo 06/09/2014, 05:44
Avatar de sergiohcis  
Fecha de Ingreso: septiembre-2014
Ubicación: Cuba
Mensajes: 1
Antigüedad: 9 años, 8 meses
Puntos: 0
Pregunta Evento del cierre del navegador con GWT

Buenos días, estoy haciendo una aplicación con GWT y ya he indagado y probado algo de código, pues capturar el evento es realmente sencillo, pero hacer un tratamiento adecuado, no tanto.
Lo que quiero es que al capturar el evento, no se muestre la ventana de confirmación por defecto, sino una propia, algo asi como esto:

Código:
Window.addWindowClosingHandler(new Window.ClosingHandler() {
                        @Override
                        public void onWindowClosing(Window.ClosingEvent event) {
                            final HideEvent.HideHandler hideHandler = new HideEvent.HideHandler() {
                                @Override
                                public void onHide(HideEvent event) {
                                    Dialog btn = (Dialog) event.getSource();
                                    String msg = Format.substitute("The '{0}' button was pressed", btn.getText());
                                    if (msg.equalsIgnoreCase("yes"))
                                        ;//que se cierre el navegador;
                                    else
                                        ;//que se mantenga abierto el navegador
                                }
                            };

                            ConfirmMessageBox box = new ConfirmMessageBox("Confirm", "Application closes: the no saved changes will be lose. Do you realy want exit?");
                            box.addHideHandler(hideHandler);
                            box.show();
                        }
                    });
ya sea usando esta variante de Window.ClosingHandler o la del WindowCloseListener.
Muchas gracias de antemano.

Etiquetas: gwt, programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:19.