Pour créer un calcul ou un script

  1. Sélectionnez un objet de la conception de formulaire qui prend en charge les événements. Ajoutez par exemple un bouton à un nouveau formulaire vierge.

  2. Dans la liste Afficher de l’éditeur de script, choisissez un des événements qui s’applique à l’objet. L’événement que vous sélectionnez détermine le moment d’exécution du script. Si vous écrivez un calcul ou un script ayant un impact sur un objet qui ne reconnaît pas les événements de formulaire, vous devez ajouter votre calcul ou script à un objet de conception de formulaire qui prend en charge les événements. Par exemple, à l’aide du nouvel objet de bouton, sélectionnez l’événement click dans la zone Afficher.

  3. Choisissez le langage de script dans la liste Langage. Par exemple, pour le nouvel objet de bouton, sélectionnez JavaScript.

  4. Dans la liste Exécuter sur, choisissez l’emplacement où le script doit être exécuté. Par exemple, pour le nouvel objet de bouton, sélectionnez Client.

    Vous pouvez choisir d’exécuter des calculs ou des scripts sur l’application cliente (par exemple, Acrobat ou un navigateur Web) ou l’application serveur (par exemple).

    Dans le cas de l’application cliente, le traitement des calculs et des scripts s’effectue après la génération du formulaire. Dans le cas de l’application serveur, les calculs et des scripts sont exécutés au moment de la génération du formulaire. La prévisualisation de votre formulaire à l’aide du panneau Aperçu PDF permet de simuler l’ouverture du formulaire dans Acrobat. Ainsi, les scripts s’exécutent sur l’application cliente ou l’application cliente et serveur.

    Remarque : si vous choisissez Client et serveur dans la liste Exécuter sur, le script est exécuté soit sur l’application client, soit sur l’application serveur, selon l’application qui traite le formulaire.
  5. Dans le champ Source du script, insérez le calcul FormCalc ou script JavaScript. Vous pouvez tirer profit de la fonctionnalité de fin d’instructions de Designer pour créer les syntaxes de référence dans le cadre de calculs ou de scripts. Vous pouvez, par exemple, ajouter le script JavaScript suivant au nouvel objet de bouton :

        xfa.host.messageBox("Hello World!", "Creating a new script", 3);

  6. Une fois que vous avez terminé votre conception de formulaire, testez et déboguez vos calculs et scripts avant de les mettre en production. Par exemple, pour le nouvel objet de bouton, prévisualisez le document PDF du formulaire à l’aide du panneau Aperçu PDF. Cliquez sur l’objet de bouton pour afficher la zone de message indiquée à l’étape 5.

    Pour plus d’informations sur les objets de Designer prenant en charge les scripts, voir Objets prenant en charge les calculs et les scripts.