-
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.
-
Ecrivez l’un des scripts suivants dans l’éditeur de script, où
Subform1
représente le nom du sous-formulaire dans lequel ajouter des instances et la valeur
true
indique que la nouvelle instance de sous-formulaire doit être fusionnée avec les données du formulaire :
FormCalc
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.
ou
_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.
JavaScript
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.
ou
_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.
Pour supprimer une instance de sous-formulaire d'un formulaire
-
Sélectionnez l'objet de votre conception de formulaire auquel ajouter le script et sélectionnez un événement dans la liste Afficher de l'éditeur de script.
-
Ecrivez l’un des scripts suivants dans l’éditeur de script, où
Subform1
désigne le sous-formulaire dans lequel une instance va être supprimée et
integer
correspond au numéro d’index à base zéro de l’instance à supprimer :
FormCalc
Subform1.instanceManager.removeInstance(integer) // Default instance manager syntax
ou
_Subform1.removeInstance(integer) // Short form of the instance manager syntax
JavaScript
Subform1.instanceManager.removeInstance(integer); // Default instance manager syntax
ou
_Subform1.removeInstance(integer); // Short form of the instance manager syntax
|
|
|