Vous pouvez ajouter ou supprimer des instances de sous-formulaire en ajoutant des calculs ou des scripts aux objets de votre formulaire à l’aide de l’éditeur de script.
• Si l’éditeur de script n’est pas déjà ouvert, ouvrez-le en choisissant Fenêtre > Editeur de script. Agrandissez l’éditeur de script pour afficher une vue multiligne.
• Vérifiez si le sous-formulaire auquel vous voulez ajouter des instances se trouve dans un sous-formulaire permettant d’enchaîner le contenu.
1. Sélectionnez l’objet de votre conception de formulaire auquel vous souhaitez ajouter le script et sélectionnez un événement dans la liste Afficher de l’éditeur de script. Choisissez, par exemple, l’événement click d’un bouton ou d’un autre objet de formulaire interactif.
2. Entrez l’un des scripts suivants dans l’éditeur de script, où sous-formulaire1 représente le nom du sous-formulaire dans lequel ajouter des instances et true indique que la nouvelle instance de sous-formulaire doit être fusionnée avec les données du formulaire :xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.
1. Sélectionnez l’objet de votre conception de formulaire auquel vous souhaitez ajouter le script et sélectionnez un événement dans la liste Afficher de l’éditeur de script.
2. Entrez l’un des scripts suivants dans l’éditeur de script, où sous-formulaire1 est le nom du sous-formulaire dans lequel une instance va être supprimée, et entier est le numéro d’index à base zéro de l’instance à supprimer :