Les scripts de Designer reposent sur un modèle d’événement permettant de modifier divers aspects des objets de formulaire au moment de l’exécution. Les concepteurs de formulaires peuvent ajouter des scripts aux objets en fonction du moment souhaité pour l’exécution du script. Vous pouvez par exemple choisir d’inclure le script suivant dans l’événement
click
d’un objet de bouton, afin d’afficher un message lorsque l’utilisateur clique sur le bouton au moment de l’exécution :
xfa.host.messageBox("This is a message for a form filler.", "User Feedback", 3);
Les scripts associés à un événement particulier sont exécutés au moment où cet événement se produit. Certains événements peuvent se produire à plusieurs reprises au cours d’une même session de remplissage d’un formulaire. Par exemple, le script suivant ajoute le chiffre un à la valeur active d’un champ numérique :
NumericField1.rawValue = NumericField1.rawValue + 1;
Si vous ajoutez ce script à l’événement
calculate
pour le champ
NumericField1
, le champ
NumericField1
affiche la valeur
2
lors de la première ouverture du formulaire. Ceci indique que l’événement
calculate
s’est produit deux fois dans la séquence d’événements exécutée à l’ouverture du formulaire.