Les événements de traitement démarrent automatiquement suite à un processus interne ou à une action liée à un formulaire ou aux objets d’un formulaire. Ces événements sont déclenchés suite à des modifications importantes du formulaire, par exemple après la fusion de la conception d’un formulaire avec les données ou après le processus de pagination du formulaire. Les événements de traitement sont déclenchés immédiatement après le démarrage des événements interactifs. Ainsi, tout de suite après le déclenchement d’un événement interactif, l’événement
calculate se produit suivi par l’événement
validate.
Les événements de traitement peuvent être déclenchés de nombreuses fois en fonction de leurs dépendances, c’est-à-dire des actions associées à un événement unique lançant par la suite un ou plusieurs événements. Considérons l’exemple d’un utilisateur d’un formulaire cliquant sur un bouton afin d’afficher une partie jusque-là masquée du formulaire. Dès que l’utilisateur a cliqué sur le bouton, cela déclenche une série d’événements interactifs et de traitement liés à la seule activation du bouton mais également un certain nombre d’événements de traitement liés au nouveau sous-formulaire.
Lorsque le formulaire est ouvert dans Acrobat ou Adobe Reader, ces événements de traitement peuvent encore être déclenchés à la suite des modifications apportées au formulaire. Par exemple, les événements
calculate,
validate et
layout:ready associés à un objet se produisent immédiatement après le déclenchement de certains événements interactifs. Par conséquent, les calculs et les scripts liés à ces événement de traitement seront exécutés à plusieurs reprises.