English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Eventi SQL

After Delete

evento copia link

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)
}
  • 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

Vedi Anche

  • Before Commit (evento)
  • Before Delete (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum