Condizioni di notifica
Questo evento viene notificato dall'applicazione quando questa riceve un messaggio dal browser.
Utilizzo consigliato
Questo evento può essere utilizzato per gestire eventuali messaggi mandati dal browser personalizzando il motore javascript RD3. Se ad esempio si ha la necessità di lanciare del codice javascript particolare ad avvio dell'applicazione si può intercettare il messaggio "start" che viene inviato ogni volta che l'applicazione viene ricaricata.
Argomenti
Messaggio | Indica il nome del messaggio ricevuto dal browser. |
Nodo | E' il nodo XML ricevuto dal browser. Contiene tutte le informazioni raccolte dal client che verranno gestite dal sistema |
Skip | Parametro di output booleano. Se impostato a True fa in modo che il framework non gestisca questo messaggio |
Esempio di codice
// ****************************************************************************
// Evento notificato dall'applicazione quando questa riceve un messaggio dal
// browser
// ****************************************************************************
event Esempidp.OnBrowserMessage(
string Messaggio // Indica il nome del messaggio ricevuto dal browser
XMLNode Nodo // E' il nodo XML ricevuto dal browser. Contiene tutt...
inout boolean Skip // Parametro di output booleano. Se impostato a True ...
)
{
string ms = Messaggio + " : "
//
// Eseguo il log di alcune informazioni..
switch (Messaggio)
{
case "start":
ms = ms + "Riavvio framework RD3"
break
case "chg":
ms = ms + "Cambio di proprietà di un oggetto"
break
case "clk":
ms = ms + "Click sulla caption di un campo o su un comando"
break
case "timer":
ms = ms + "E' scattato un timer"
break
case "close":
ms = ms + "Chiusura di una form"
break
case "confirm":
ms = ms + "Chiusura di una form modale con conferma"
break
case "btb":
ms = ms + "Pressione di un pulsante della Toolbar"
break
case "claclk":
ms = ms + "Chiudere tutte le form"
break
case "col":
ms = ms + "Collassamento/espansione di un Frame"
break
}
//
Configurazioni.Mylog = Configurazioni.Mylog + ms + "/n"
}
// Evento notificato dall'applicazione quando questa riceve un messaggio dal
// browser
// ****************************************************************************
event Esempidp.OnBrowserMessage(
string Messaggio // Indica il nome del messaggio ricevuto dal browser
XMLNode Nodo // E' il nodo XML ricevuto dal browser. Contiene tutt...
inout boolean Skip // Parametro di output booleano. Se impostato a True ...
)
{
string ms = Messaggio + " : "
//
// Eseguo il log di alcune informazioni..
switch (Messaggio)
{
case "start":
ms = ms + "Riavvio framework RD3"
break
case "chg":
ms = ms + "Cambio di proprietà di un oggetto"
break
case "clk":
ms = ms + "Click sulla caption di un campo o su un comando"
break
case "timer":
ms = ms + "E' scattato un timer"
break
case "close":
ms = ms + "Chiusura di una form"
break
case "confirm":
ms = ms + "Chiusura di una form modale con conferma"
break
case "btb":
ms = ms + "Pressione di un pulsante della Toolbar"
break
case "claclk":
ms = ms + "Chiudere tutte le form"
break
case "col":
ms = ms + "Collassamento/espansione di un Frame"
break
}
//
Configurazioni.Mylog = Configurazioni.Mylog + ms + "/n"
}
L'evento viene notificato per ogni messaggio ricevuto; in ogni richiesta può contenere più messaggi.
Ultima modifica: 10/05/2010 / Validità: da 8.5.3800