Utilisation des méthodes du gestionnaire d’instances pour contrôler les sous-formulairesCet exemple vous montre comment utiliser les méthodes du gestionnaire d’instances (qui fait partie du modèle d’objet de formulaire XML) pour effectuer des opérations sur les objets de sous-formulaire au moment de l’exécution. Par exemple, vous pouvez ajouter les instances supprimées d’un sous-formulaire particulier ou une rangée de tableau.Dans le formulaire suivant, l’utilisateur se sert des quatre boutons pour utiliser les différentes méthodes de script du gestionnaire d’instances. Par exemple, lorsque l’utilisateur clique sur le bouton Ajouter, une nouvelle instance Sous-formulaire2 est ajoutée au formulaire.
Remarque : le bouton de déplacement réorganise les deux premières instances Sous-formulaire2, et le bouton de définition affiche le nombre maximal d’instances Sous-formulaire2. Dans les deux cas, vous devez ajouter ou supprimer des sous-formulaires ou effectuer des modifications au niveau des données dans les champs de texte pour que les modifications soient appliquées aux instances Sous-formulaire2.Script pour déterminer si vous avez ajouté le nombre maximal d’instances de sous-formulaire à un formulaireLe script suivant détermine si le nombre maximal d’instances de Sous-formulaire2 pris en charge se trouve sur le formulaire. Si c’est le cas, le script affiche un message. Dans le cas contraire, la nouvelle instance de Sous-formulaire2 est ajoutée au formulaire.xfa.host.messageBox(“You have reached the maximum number of items allowed.”,
“Instance Manager Methods”, 1);Vous pouvez également écrire ce script en utilisant du trait de soulignement (_) pour référencer les propriétés et les méthodes du gestionnaire d’instances, comme indiqué ci-après :xfa.host.messageBox(“You have reached the maximum number of items
allowed.”, “Instance Manager Methods”, 1);Le script suivant détermine s’il existe une instance Sous-formulaire2 sur le formulaire. S’il n’en existe pas, le script affiche un message indiquant qu’aucune instance n’existe. S’il existe des instances, le script supprime la première instance du formulaire.Vous pouvez également écrire ce script en utilisant un trait de soulignement (_) pour référencer les propriétés et les méthodes du gestionnaire d’instances, comme indiqué ci-après :Le script suivant oblige quatre instances de Sous-formulaire2 de s’afficher sur le formulaire, indépendamment du nombre d’instances existantes :Vous pouvez également écrire ce script en utilisant un trait de soulignement (_) pour référencer les propriétés et les méthodes du gestionnaire d’instances, comme indiqué ci-après :Script pour obliger la première et la deuxième instance de sous-formulaire à changer d’emplacement sur le formulaireLe script suivant oblige la première et la deuxième instance de Sous-formulaire2 de changer d’emplacement sur le formulaire.Vous pouvez également écrire ce script en utilisant du trait de soulignement (_) pour référencer les propriétés et les méthodes du gestionnaire d’instances, comme indiqué ci-après.