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.