Condizioni di notifica
Questo evento viene notificato dalla collection al documento provider quando è stata chiesta la lettura di una parte della collection che non è ancora stata caricata.
Utilizzo consigliato
L'evento deve almeno caricare o impostare il documento nella collection alla posizione indicata, eventualmente può caricare una parte della collection (finestra, o pagina) per gestire una vera e propria paginazione.
Argomenti
| Position | Numero intero da 1 al numero di elementi della collection che indica quale elemento non ancora caricato è stato richiesto |
| Collection | E' la collection che è stata solo parzialmente caricata e ha bisogno di completare, almeno in parte, il caricamento |
Esempio di codice
// ****************************************************************************
// Evento notificato al documento durante il caricamento ritardato di una
// collection
// ****************************************************************************
event Divisa.OnMissingDocument(
int Position // Posizione nella collection a cu...
IDCollection Collection of IDDocument // Collection a cui impostare il d...
)
{
Divisa d := New() // Nuovo documento
//
// Imposto le proprietà del nuovo documento
d.Descrizione := bla bla
d.SetOriginal()
//
// Lo passo alla collection nel punto desiderato
Collection.SetDirect(Position, d)
}
// Evento notificato al documento durante il caricamento ritardato di una
// collection
// ****************************************************************************
event Divisa.OnMissingDocument(
int Position // Posizione nella collection a cu...
IDCollection Collection of IDDocument // Collection a cui impostare il d...
)
{
Divisa d := New() // Nuovo documento
//
// Imposto le proprietà del nuovo documento
d.Descrizione := bla bla
d.SetOriginal()
//
// Lo passo alla collection nel punto desiderato
Collection.SetDirect(Position, d)
}
- L'evento deve almeno impostare il documento al punto specificato, usando il metodo SetDirect.
- L'evento può essere reso globale per creare un servizio globale di caricamento ritardato.
Ultima modifica: 20/09/2021 / Validità: da 8.5.3800
evento