Détermination du moment de l’exécution de votre calcul ou script

Chaque fois que vous créez des calculs et des scripts, vous êtes tenu d’associer chaque entrée à un événement de formulaire spécifique. Chaque événement correspond à un changement dans l’état du formulaire qui se produit à un moment précis.

Ce changement peut survenir lors de la génération du formulaire sur le serveur par Forms, sur le client par Acrobat ou par Adobe Reader pendant qu’un utilisateur remplit un formulaire.

Lorsque le changement d’état se produit, tous les calculs ou scripts associés à l’événement sont traités automatiquement.

L’événement utilisé lors de la création d’un calcul ou d’un script détermine, dans une certaine mesure, les éléments à prendre en compte dans le calcul ou le script. La quantité et le type d’informations disponibles dans un formulaire peut varier en fonction du moment choisi pour le déclenchement de l’événement. Ainsi, un calcul ou un script ayant pour fonction de récupérer une valeur peut donner des résultats différents selon qu’il est exécuté avant ou après les actions effectuées par la personne remplissant le formulaire. Pour plus d’informations sur les événements, voir Evénements.

Selon le type de formulaire que vous créez, il est possible que certains événements n’aient jamais lieu. Si vous concevez, par exemple, un formulaire avec une disposition fixe et sans objet interactif, les événements interactifs associés aux actions de la personne chargée de remplir le formulaire risquent de ne jamais se produire. Les scripts correspondant à ces événements ne seront donc pas exécutés.

Bien que Designer prenne en charge une grande variété d’événements de formulaire, il est possible de réaliser de très nombreuses tâches de calcul et de script en ayant recours simplement à quelques événements se produisant lors de changements majeurs dans l’état du formulaire, comme dans le cas des événements suivants :

docReady
Se produit juste après l’ouverture du formulaire dans Acrobat ou Adobe Reader et juste avant que la personne remplissant le formulaire commence à interagir avec les objets du formulaire. Cet événement est le dernier qui se produit avant que le contrôle du formulaire ne soit donné à l’utilisateur.

enter
Se produit lorsque la personne remplissant le formulaire active un champ, un bouton ou un sous-formulaire particulier.

exit
Se produit lorsque la personne remplissant le formulaire active un autre objet à la place d’un champ, d’un bouton ou d’un sous-formulaire particulier.

change
Se produit lorsque la personne remplissant le formulaire modifie la valeur d’un champ. Cet événement est plus communément utilisé avec des listes déroulantes ou des zones de liste pour exécuter un script lorsqu’un utilisateur modifie la valeur actuelle.

click
Se produit lorsque la personne remplissant le formulaire clique sur un champ ou un bouton. Cet événement est plus communément utilisé avec les boutons pour exécuter un script lorsqu’un utilisateur clique sur un bouton.