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 :
FormCalcSubform1.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.
JavaScriptSubform1.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 formulaireSé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 :
FormCalcSubform1.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
|
|
|