Contrôle de l’affichage des sous-formulaires en fonction d’une instruction conditionnelle

L’extrait de code Utilisation de sous-formulaires désignés par les données illustre de quelle manière l’un des sous-formulaires de remplacement peut être affiché sur le formulaire basé sur une instruction conditionnelle. La liaison de données vous permet de définir la condition déterminant les sous-formulaires devant figurer dans le formulaire.

Les sous-formulaires sont placés dans un jeu de sous-formulaires. Dans Designer, un jeu de sous-formulaires permet de contrôler l’affichage des sous-formulaires en fonction du flux de données. Dans cet exemple, le sous-formulaire Comédie est affiché chaque fois que la catégorie dans les données correspond à une comédie, le sous-formulaire Action est affiché chaque fois que la catégorie correspond à une action et le sous-formulaire Drame est affiché chaque fois que la catégorie dans les données correspond à un drame.

Les sous-formulaires de remplacement sont indiqués dans la boîte de dialogue Modifier les sous-formulaires désignés par les données. Pour afficher cette boîte de dialogue, sélectionnez l’objet de jeu de sous-formulaires Film, puis cliquez sur Modifier les variantes sur l’onglet Jeu de sous-formulaires de la palette Objet.

Pour voir des exemples similaires, consultez le Centre des développeurs LiveCycle.

Vous devez fusionner le formulaire avec des données lors de la création du fichier PDF. Dans le cas contraire, le script ayant pour effet de décider du sous-formulaire à appeler n’aura pas accès aux données. Les utilisateurs obtiendront un message d’avertissement lorsqu’ils ouvriront le fichier PDF dans Adobe® Acrobat®. Pour éviter cela, il suffit de prévoir un script permettant de vérifier l’existence d’une valeur de donnée avant d’exécuter le script.