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

Como detectar un refrescado(F5) en gwt o smartgwt

Estas en el tema de Como detectar un refrescado(F5) en gwt o smartgwt en el foro de Java en Foros del Web. Buenas a tod@s, quisiera saber si alguien por aquí sabe como detectar un refrescamiento(F5) desde GWT o SmartGWT porque necesito ejecutar un método antes de ...
  #1 (permalink)  
Antiguo 17/10/2012, 12:35
Avatar de arrakshe  
Fecha de Ingreso: septiembre-2012
Mensajes: 19
Antigüedad: 11 años, 6 meses
Puntos: 2
Pregunta Como detectar un refrescado(F5) en gwt o smartgwt

Buenas a tod@s, quisiera saber si alguien por aquí sabe como detectar un refrescamiento(F5) desde GWT o SmartGWT porque necesito ejecutar un método antes de que se recargue la pagina, ya lo he intentado con window.onbeforeunload = cerrarSesionJS; desde el html mediante JSNI siendo cerrarSesionJS una función JavaScript que lo único que hace es llamar a mi método java, lo que pasa es que por el tipo de instrucción que contiene dicho método la cual se ejecuta en 2 partes lo que hace es: carga instrucción-refresca-ejecuta, cuando lo que debería hacer es carga instrucción-ejecuta-refresca, ya llevo tamaño rato dándole cabeza y no se como hacer , espero que alguien por aquí pueda iluminarme , en resumen la idea es detectar el evento de refrescado o cerrado sobre la pagina principal
  #2 (permalink)  
Antiguo 19/10/2012, 12:26
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 185
Antigüedad: 12 años, 7 meses
Puntos: 29
Respuesta: Como detectar un refrescado(F5) en gwt o smartgwt

Has probado con <BODY onUnload = "scriptname"> ?

Se que para detectar por el ejemplo el cierre de la pagina se puede usar un CloseHandler, pero no sé si hay algo específico para el refresco.

Si encuentras la solución por favor compártela que a mí también me puede llegar a interesar más adelante.

Etiquetas: gwt, javascript, smartgwt
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 06:16.