Pour contrôler les sauts de section, de rangée de pied de page, de rangée de contenu, de rangée d’en-tête et de tableau à l’aide d’instructions conditionnellesLiveCycle Designer ES permet de créer des sauts conditionnels personnalisés pour les tableaux, les rangées d’en-tête, les rangées de contenu, les rangées de pied de page et les sections. Au lieu de laisser les ruptures s’effectuer automatiquement dans ces objets en fonction du flux de données, vous pouvez spécifier des sauts conditionnels afin de déterminer la manière dont ils sont coupés sur un formulaire à l’aide d’instructions dites conditionnelles.Ces instructions permettent de comparer les données d’un champ d’un tableau (ou d’une rangée d’en-tête, d’une rangée de contenu, d’une rangée de pied de page ou d’une section) par rapport à des occurrences précédentes de ce champ. Le tableau (ou la rangée d’en-tête, la rangée de contenu, la rangée de pied de page ou la section) peut alors être coupé en réponse à un changement des données contenues dans le champ.Sur une facture téléphonique, par exemple, vous pouvez couper un objet de tableau en réponse à un changement du champ contenant la date de chaque entrée de facturation. Ainsi, une rupture peut s’opérer à chaque changement de date, ce qui rend la facture téléphonique plus facile à lire pour le client.Outre la condition de saut, vous pouvez également spécifier des sous-formulaires de début et de fin et indiquer l’endroit où placer l’occurrence suivante du sous-formulaire qui se répète sur le formulaire.Avant d’effectuer cette tâche, assurez-vous que le tableau se trouve dans un sous-formulaire défini sur le paramètre Distribué.
1.
3. Cliquez sur le bouton Modifier, puis sur le bouton Ajouter afin d’insérer un nouvel élément de saut conditionnel dans la liste.
4. Sélectionnez un langage de script dans la liste Langage. L’instruction de saut conditionnelle est créée à l’aide du langage de script sélectionné.
6. Cliquez sur Insérer une expression exemple et sélectionnez l’objet de la conception de formulaire à l’intérieur du tableau (ou de la rangée d’en-tête, de la rangée de contenu, de la rangée de pied de page ou de la section) à utiliser comme champ de comparaison pour le saut conditionnel. Vous pouvez également saisir votre propre expression dans le champ. Toutefois, les instructions conditionnelles définies par l’utilisateur doivent retourner la valeur vrai ou faux pour pouvoir correctement évaluer un saut conditionnel.
7. Sélectionnez Avant ou Après, pour déterminer quand le tableau (ou la rangée d’en-tête, la rangée de contenu, la rangée de pied de page ou la section) doit être coupé. Si vous sélectionnez Avant, un saut est inséré juste avant l’occurrence actuelle du tableau (ou de la rangée d’en-tête, de la rangée de contenu, de la rangée de pied de page, de la section). Il est inséré juste après si vous sélectionnez Après.
8. Dans le champ A, sélectionnez l’emplacement des occurrences restantes du tableau (ou de la rangée d’en-tête, de la rangée de contenu, de la rangée de pied de page ou de la section).
9. Si besoin est, sélectionnez les sous-formulaires de fin et de début à utiliser pour le saut conditionnel, respectivement dans les listes Caractère de fin et Caractère de début.
10. Répétez les étapes 2 à 9 pour chaque saut conditionnel que vous souhaitez ajouter à l’objet sélectionné, puis cliquez sur OK une fois l’ajout d’entrées à la liste terminé.Après avoir créé toutes les entrées de saut conditionnel, vérifiez l’ordre dans lequel elles apparaissent dans la boîte de dialogue Modifier les sauts conditionnels. LiveCycle Designer ES traite les sauts conditionnels énumérés dans cette boîte de dialogue dans l
‘ordre où ils apparaissent, de haut en bas. Chaque saut conditionnel dont l’instruction conditionnelle se vérifie est exécuté.Utilisez les touches fléchées Haut et Bas pour déplacer les entrées de la liste de sauts conditionnels dans l’ordre voulu.