Videata dashboard che non si chiude

,

Se in una applicazione web ci occorre una videata che rimanga sempre aperta come una dashboard sullo sfondo con dei dati che magari si aggiornano in automatico ogni volta che ritorna in primo piano come possiamo fare?

La pagina qhelp.htm rimane sempre di sfondo ma riempirla di dati diventa complicato in quanto è una pagina statica.

Quindi la soluzione migliore è utilizzare una normale videata che non possa essere chiusa.

Vi allego il progetto di esempio:
DashboardPage.zip (2,0 MB)

Vediamo come funziona.
La videata Dashboard viene aperta nell’evento AfterLogin e per fare in modo che non possa essere chiusa ha il Bottone Chiudi disabilitato, ma questo non la salva dall’utilizzo del bottone Chiudi tutto presente in fondo alla lista delle videate aperte nel menu di sinistra.

Per evitare la chiusura è stato implementato l’evento di videata Unload dove se non è stata richiesta la chiusura dell’applicazione viene impostato a true il parametro Cancel per evitare la chiusura della videata.

Per capire se la chiusura della videata è stata fatta dal logoff o meno è stata usata la variabile globale RichiestaChiusuraApplicazione che viene impostata a true nell’evento di applicazione OnLogoff.

Nell’evento Activate della videata Dashborad viene eseguito il refresh dei dati tranne alla prima apertura dopo la login.

4 Mi Piace