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 LiveCycle Forms ES, 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.
Bien que LiveCycle Designer ES 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.
|