LiveCycle Designer ES distingue les objets standard ou statiques (tels que le texte, les lignes et les images) des objets dotés d’un contenu variable, comme les champs de texte et d’image.Par exemple, les formulaires interactifs peuvent comprendre des libellés de texte fournissant des informations à l’utilisateur et des objets de champ de texte capturant les informations provenant de l’utilisateur.Un sous-formulaire désigne un type d’objet avec contenu. Les sous-formulaires sont souvent regroupés en fonction de la structure des données liées aux différents sous-formulaires. La possibilité de lier des groupes de données répétitifs, facultatifs et conditionnels à des sous-formulaires permet de réduire les risques d’erreurs de conception susceptibles de survenir si vous utilisez des scripts pour parvenir aux mêmes résultats.Par exemple, vous pouvez créer un sous-formulaire comprenant des objets permettant de répéter des groupes de données. Lors de la génération du formulaire, LiveCycle Forms ES crée autant d’instances du sous-formulaire que nécessaire en vue de représenter tous les groupes de données.Lors de l’utilisation de sous-formulaires, gardez à l’esprit les considérations suivantes relatives à l’optimisation des performances :
• Les sous-formulaires répétitifs et imbriqués nécessitent un temps de traitement supplémentaire pour générer le formulaire. Evitez de vous en servir à moins qu’ils n’offrent des performances supérieures aux autres méthodes. Ainsi, un sous-formulaire répétitif peut vous éviter d’intégrer un nombre d’objets répétés.
• L’autorisation des sauts de page dans les sous-formulaires rallonge le traitement du formulaire, même si LiveCycle Forms ES n’applique pas ces sauts de page. Par exemple, l’emplacement, la taille ou le contenu d’un sous-formulaire peuvent empêcher un saut de page. Afin d’optimiser les performances, désactivez les sauts de page dans les sous-formulaires. Sachez qu’ils sont autorisés par défaut.En outre, les sous-formulaires s’avèrent pratiques pour regrouper et organiser les objets sans lier le sous-formulaire à un élément de données. Afin d’empêcher LiveCycle Forms ES de rechercher un élément de données pour le sous-formulaire lors de la fusion des données, modifiez le type de liaison des données du sous-formulaire. Remplacez la valeur par défaut Normale par la valeur Aucune.