questioni Chiudi finestra nella GWT -ext
Domanda
Ciao a tutti Sto usando GWT-EXT nel mio application.In che il tempo della sessione di applicazione è di 5 minuti. I miei problemi è che se qualsiasi finestra è aperta a rendere alcune informazioni e tra sessione si spegne allora l'utente è disconnesso, ma la finestra aperta non si chiude in quel caso.
Quindi, voglio solo sapere che quanto vicino finestra aperta mentre la sessione è scaduta e l'utente è disconnesso.
Grazie in anticipo.
Soluzione
È possibile seguire questa procedura per stretta giro qualsiasi finestra aperta al momento sesssion out:
-
Ogni volta che fate un oggetto di finestra:. Assegnare un ID a quella finestra
window.setId("myWindow");
-
Il luogo in cui si sta movimentazione tempo della sessione out, inserire questo codice:
ExtElement extElement = Ext.get("myWindow"); if (extElement != null && Ext.getCmp(extElement) != null && Ext.getCmp(extElement) instanceof Window) { Window window = (Window) Ext.getCmp(extElement); window.close(); }
Altri suggerimenti
C'è una classe denominata Timer in GWT in cui possiamo sparare una richiesta al server a intervalli regolari di time.So che si può controllare sul lato server per la sessione e quando la sessione non è valida è possibile ricaricare l'applicazione alla pagina di login o nay pagina othet utilizzando window.location.reload ();