Scopo
Questa procedura permette di eseguire codice Javascript direttamente sul browser dell'utente. Può essere utile per chiamare, in determinati momenti, procedure Javascript custom o per cambiare al volo il comportamento di alcune funzioni RD3.
Sintassi
Applicazione.ExecuteOnClient(Comando)
Argomenti
Comando | E' una stringa che contiene il comando Javascript da eseguire |
Esempio di codice
// ************************************************************
// Spiega quale elaborazione viene eseguita da questa procedura
// ************************************************************
public void IDApp.DisabilitaEffettiGrafici()
{
// Disabilito gli effetti grafici
IDApp.ExecuteOnClient(C! +c RD3_ClientParams.EnableGFX = false)
}
// Spiega quale elaborazione viene eseguita da questa procedura
// ************************************************************
public void IDApp.DisabilitaEffettiGrafici()
{
// Disabilito gli effetti grafici
IDApp.ExecuteOnClient(C! +c RD3_ClientParams.EnableGFX = false)
}
- Il comando viene inviato al client insieme a tutti gli altri dati generati dal modulo RD3. In particolare il comando viene eseguito sul client al termine dell'analisi della risposta ricevuta dal server (ma prima che le modifiche siano applicate al DOM). Se dovesse essere necessario eseguire il comando PRIMA che la risposta ricevuta dal client venga gestita è sufficiente inserire all'inizio del comando il carattere '!' (punto esclamativo). In questo modo il client prima esegue il comando e poi processa tutta la risposta eseguendo ciò che il server ha inviato.
- A partire dalla versione 9.5 è possibile anteporre al comando il carattere '*' (asterisco) per far eseguire il comando in maniera ritardata, cioè DOPO che la risposta ricevuta dal server è stata analizzata e le modifiche sono state applicate al DOM.
Ultima modifica: 11/09/2010 / Validità: da 8.0.3560