Evénements de traitement

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 .

La liste suivante inclut les événements de traitement disponibles dans la liste Afficher de l’éditeur de script :

  • calculate

  • form:ready

  • indexChange

  • initialize

  • layout:ready

  • 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.

    L’illustration suivante représente l’enchaînement général des événements aboutissant à l’ouverture d’un formulaire PDF dans Acrobat ou dans Adobe Reader.

    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énements de traitement seront exécutés à plusieurs reprises.