Condizioni di notifica
Questo evento viene notificato dal pannello dopo la cancellazione della riga dal database.
Utilizzo consigliato
L'evento di AfterDelete può essere utilizzato per:
- Completare l'aggiornamento dei dati a fronte della cancellazione della singola riga, ad esempio aggiornando il totale fattura dopo la cancellazione di una riga fattura.
- Aggiornare parti dell'interfaccia utente che dipendono dalla cancellazione della riga (come ad es. un totale).
Argomenti
L'evento non ha argomenti. I dati del record cancellato dal database possono essere letti dalla tabella IMDB sottesa.Esempio di codice
// ******************************
// Fired after a DELETE operation
// ******************************
event DettagliOrdini.DettagliOrdini.AfterDelete()
{
// Dopo aver cancellato una riga d'ordine, ricalcolo il totale ordine
this.AggiornaTotaleOrdine(DettagliOrdini.IdOrdineDettagliOrdini)
}
// Fired after a DELETE operation
// ******************************
event DettagliOrdini.DettagliOrdini.AfterDelete()
{
// Dopo aver cancellato una riga d'ordine, ricalcolo il totale ordine
this.AggiornaTotaleOrdine(DettagliOrdini.IdOrdineDettagliOrdini)
}
- Se il pannello mostra la multiselezione, verrà effettuata la cancellazione di tutte le righe selezionate. In questo caso l'evento di AfterDelete viene notificato per ogni riga subito dopo che essa è stata cancellata dal database.
- A differenza delle operazioni di aggiornamento o inserimento, la cancellazione avviene al di fuori del ciclo di salvataggio dei dati, quindi prima dell'evento di AfterDelete non scatta il BeforeCommit.
- Nei pannelli basati su documenti, la gestione del ciclo di salvataggio deve essere eseguita tramite gli eventi del documento e non del pannello.
- Questo evento scatta anche se il pannello registra i dati su una tabella in memoria o su un documento.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680
evento