English
Instant Developer Foundation Documentazione
Aiutaci anche tu a migliorare la Documentazione: vai in fondo alla pagina, esprimi la tua valutazione sull'articolo e aggiungi il tuo feedback.
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • RD3

On Browser Message

evento link

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"
}
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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum