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 LiveCycle Designer ES, 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.
.Livecycle datanomsubforms Contrôle de laffichage des sous formulaires en fonction dune instruction conditionnelle
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.
Livecycle editdatanominatedsubformsdb Contrôle de laffichage des sous formulaires en fonction dune instruction conditionnelle
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 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.

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