English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Data Base

After Load

evento copia link

Condizioni di notifica

Questo evento viene notificato dal documento dopo che esso viene caricato dal database. Questo avviene nei seguenti casi:

  • Al termine della procedura di caricamento - LoadFromDB - se l'oggetto non era ancora stato caricato, cioè quando la proprietà Loaded era ancora False.
  • Durante il caricamento dei sotto-documenti dal database, dopo aver caricato completamente il sotto-documento secondo le specifiche dell'istruzione di caricamento stessa.
  • Durante il caricamento di una collection usando i metodi LoadCollectionFromRecordset, LoadCollectionFromDB, LoadCollectionByExample dopo aver caricato completamente il documento in base alle specifiche dell'istruzione di caricamento.
  • Dopo che un pannello DO detail chiede il caricamento di una collection di sotto-documenti al documento master, notificandolo al documento master con il flag AlreadyLoaded = True.
  • Dopo che un nodo di un albero DO è stato espanso, notificando l'evento al documento relativo al nodo con il flag AlreadyLoaded = True.
  • Dopo il caricamento di un collection del documento, se esso era già in stato Loaded = True, con il flag AlreadyLoaded = True (dalla versione 6.8.3060).

Utilizzo consigliato

Questo evento può essere usato per completare la procedura di caricamento, ad esempio effettuando calcoli sui sotto-documenti se già caricati.

Argomenti

Already Loaded Parametro booleano che indica se il documento era già stato precedentemente caricato.
Loaded Collections Parametro di tipo IDArray che contiene le collection caricate dal framework. Se il valore del parametro Already Loaded è False il parametro Loaded Collections è NULL.

Esempio di codice

// ***************************************
// Fired after this object is fully loaded
// ***************************************

event Ordine.AfterLoad(
  boolean AlreadyLoaded // TRUE if this document has been already loaded, FALSE otherwise
)
{
  // Dopo aver caricato il documento, ne aggiorno il totale
  this.AggiornaTotale()
}
  • Durante le procedure di caricamento, prima di chiamare l'evento viene impostata a True la proprietà Loaded. In questo modo è possibile reimpostarla a False se desiderato.
  • Durante la notifica dell'evento gli eventi congelabili sono ancora congelati. Saranno rilasciati solo dopo la notifica.
  • Se si modificano le proprietà del documento durante la gestione di questo evento, occorre chiamare il metodo SetOriginal per indicare che tali modifiche fanno parte dello stato originale del documento.
  • Il parametro Loaded Collections è stato inserito a partire dalla versione 18.5.7200.

Ultima modifica: 22/09/2021 / Validità: da 6.5.2680

Vedi Anche

  • Load Collection By Example (procedura)
  • Set Original (procedura)
  • Load From DB (procedura)
  • Load Collection From DB (procedura)
  • Loaded (proprietà)
  • Load Collection From RecordSet (procedura)
  • ID Array

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum