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
  • Altri metodi

Refresh Traylet

procedura link

Scopo

Tramite questa procedura è possibile forzare l'aggiornamento di una Traylet in funzione sullo stesso PC in cui è aperto il browser. Può essere utile se un'azione eseguita sull'interfaccia utente deve avere un seguito immediato all'interno di una Traylet.

Sintassi

Applicazione.RefreshTraylet(url)

Argomenti

url E' una stringa che contiene l'indirizzo internet della Traylet e i comandi che essa deve usare durante l'aggiornamento. Vedi le note seguenti per maggiori informazioni.

Note

  • ATTENZIONE : Le funzionalità relative alla Traylet sono attualmente deprecate e obsolete.
  • Normalmente il parametro "url" è così composto: http://[localhost]:[2567]/inde?action=[azione]&session=[sessionid]&[ulteriori parametri]
  • Il primo pezzo dell'indirizzo è sempre localhost, in quanto si cerca di stimolare una Traylet in funzione sulla stessa macchina in cui è aperto il browser.
  • Nel secondo pezzo si deve specificare la porta su cui la Traylet è in ascolto. La porta di default è la 2567, ma può essere modificata nella programmazione iniziale della Traylet. Attenzione: a causa delle limitazioni del framework .NET, la traylet può ascoltare i comandi solo se è in funzione su un PC con sistema operativo Windows XP SP2 o Windows Server 2003 o successivi.
  • Il terzo parametro specifica il nome dell'azione che deve essere lanciata nel TrayletServer. L'azione viene notificata al server tramite l'evento OnAction della classe TrayletHelper.
  • Il quarto parametro, opzionale, specifica il Session ID, che il server riceve all'interno della variabile Session ID del TrayletManager.
  • E' possibile aggiungere ulteriori parametri che possono essere recuperati dal server tramite le funzioni GetURLParam.

Esempio di codice

// **************************************
// Crea un azione e restituisce il suo ID
// **************************************

public int TrayletDemo.EseguiAzione(
  string Tipo       // Tipo Azione
  string Parametri1 // Eventuali Parametri
  string Parametri2 // 
)
{
  int IDAzione = 0 // 
  // 
  // Creo il record

  insert values into Azioni (IDAzione)
    set IDUtente := Utenti.ID
    set Tipo := Tipo
    set Parametri1 := Parametri1
    set Parametri2 := Parametri2
    set Creata := Now()
  // 
  // Dico alla traylet che è ora di eseguire una certa azione

  TrayletDemo.RefreshTraylet(TrayletRefreshString(JOB, Empty String, FormatMessage(ID=|1,
    ToString(IDAzione), ??, ??, ??, ??), ??, ??))
  // 
  // Ritorno l'azione

  return IDAzione
}

Esempio on line

In questo esempio la funzione Refresh Traylet viene utilizzata per indicare alla Traylet di iniziare subito delle azioni decise dall'interfaccia utente. Clicca qui per aprire il programma di esempio delle Traylet.

Ultima modifica: 24/03/2021 / Validità: da 6.6.2750

Vedi Anche

  • Traylet: Stay Connected!
  • Traylet Server
  • Traylet Helper
  • Get URL Param (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum