Eventi

Ciascun calcolo o script allegato a un modulo è associato a un evento specifico. Un evento viene definito come una particolare occorrenza o azione che può modificare lo stato di un modulo e, dopo che ha avuto luogo la modifica, richiama automaticamente un calcolo o uno script associato all'evento. Gli eventi si verificano in diversi momenti, dall'inizio del processo di rendering del modulo quando si uniscono i dati con la struttura del modulo, fino all'interazione del compilatore con gli oggetti su un modulo in un'applicazione client. Applicando i calcoli e gli script ad eventi specifici, è possibile controllare ogni aspetto delle modalità di presentazione degli oggetti modulo, oltre ai dati del modulo e le modalità di risposta degli oggetti e dei dati a fronte dell'interazione con il compilatore.

Un singolo cambiamento di stato o un'azione del compilatore possono attivare eventi multipli. Ad esempio, passare con il tasto Tab dal campo corrente a quello successivo attiva sia l'evento exit per il campo corrente che l'evento enter per il campo successivo. Se il campo corrente e quello successivo si trovano in sottomoduli diversi, vengono attivati in totale quattro eventi, ovvero gli eventi exit per il campo corrente e il sottomodulo e gli eventi enter per il campo successivo e il sottomodulo. In generale, ciascuna delle differenti categorie di eventi del modulo segue un ordine prevedibile.