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.
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 :
Subform1.instanceManager.addInstance(true) // Default instance manager syntax
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.
_Subform1.addInstance(true) // Short form of the instance manager syntax
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.
Subform1.instanceManager.addInstance(true); // Default instance manager syntax
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added subform in the form calculations.
_Subform1.addInstance(true); // Short form of the instance manager syntax
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 :
Subform1.instanceManager.removeInstance(integer) // Default instance manager syntax
_Subform1.removeInstance(integer) // Short form of the instance manager syntax
Subform1.instanceManager.removeInstance(integer); // Default instance manager syntax
_Subform1.removeInstance(integer); // Short form of the instance manager syntax
Voir aussi 

Pour ajouter et supprimer des instances de sous-formulaire à l’aide de scripts