Insérer une section extensible

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Si vous insérez une section extensible dans le modèle de formulaire Microsoft Office InfoPath, l'utilisateur peut ajouter plusieurs instances de cette section lorsqu'il remplit un formulaire basé sur ce modèle de formulaire.

Contenu de cet article

Quand utiliser une section extensible

L’expérience utilisateur

Insérer une section extensible

Conseils de mise en page

Cas d'emploi d'une section extensible

Une section extensible est un contrôle contenant d'autres contrôles, qu'il est possible de répéter. Utilisez une section extensible pour effectuer les opérations suivantes :

  • Collecter plusieurs instances d'un même type de données. Par exemple, dans un modèle de formulaire de rapport des ventes, vous pouvez utiliser une section extensible pour collecter les objectifs commerciaux de l'équipe de représentants.

  • Afficher diverses quantités de données sur un formulaire. Par exemple, si le modèle de formulaire est lié à une base de données d'enregistrements relatifs à des employés, le recours à une section extensible vous permet d'afficher les enregistrements correspondants lorsqu'un utilisateur interroge la base de données à partir d'InfoPath. Si un enregistrement est renvoyé, l'utilisateur ne voit qu'une seule section sur le formulaire ; si 10 enregistrements sont renvoyés, l'utilisateur voit 10 sections.

  • Éviter de laisser des espaces vides sur le modèle de formulaire.

Imaginons un modèle de formulaire de contrat d'assurance dans lequel les souscripteurs doivent répertorier le nom et l'âge des personnes qui dépendent de leur foyer. Dans la version papier du formulaire, vous verrez probablement trois lignes vides, ce qui suppose que la plupart des intéressés n'ont pas plus de trois personnes à charge. Les autres doivent se résoudre à caser les informations sur les personnes à charge supplémentaires dans les lignes préexistantes ou à écrire au dos du formulaire.

Dans un formulaire InfoPath, vous pouvez utiliser une section extensible de sorte que les souscripteurs puissent ajouter facilement autant de personnes à charge que nécessaire. L'illustration ci-dessous montre ce que devrait voir la personne qui remplit le formulaire.

Section extensible d'un formulaire

Lorsque vous insérez une section extensible dans le modèle de formulaire, vous y insérez essentiellement un conteneur vide. Pour que la section extensible soit utile, vous devez y insérer d'autres contrôles.

Contrôles connexes

InfoPath intègre d'autres contrôles similaires aux sections extensibles mais avec des finalités différentes. Pour identifier les contrôles les mieux adaptés à votre modèle de formulaire, consultez la liste suivante :

Tableau extensible    Pour permettre aux utilisateurs d'ajouter plusieurs lignes à un tableau, pensez à utiliser un tableau extensible à la place d'une section extensible dans le modèle de formulaire. Par exemple, vous pouvez présenter des données détaillées telles que des éléments de facturation sous forme de tableau, de sorte que les utilisateurs puissent y ajouter des lignes si nécessaire. En fin de compte, l'utilisation d'un tableau extensible à la place d'une section extensible est une question de préférence. En effet, les deux contrôles autorisent la collecte ou l'affichage de plusieurs instances d'un même type de données.

Section    Elles permettent d'organiser des groupes de contrôles connexes. Si vous utilisez une section à la place d'une section extensible, les utilisateurs ne pourront pas ajouter de sections supplémentaires au formulaire.

Groupe de choix extensible    Les groupes de choix contiennent plusieurs sections. Par défaut, l'une de ces sections s'affiche sur le formulaire. S'ils le souhaitent, les utilisateurs peuvent la remplacer par une autre section. Les groupes de choix peuvent également être insérés à plusieurs reprises dans un formulaire par l'utilisateur.

Section récursive extensible    À l'instar d'une section extensible, une section récursive extensible peut être insérée à plusieurs reprises dans un formulaire. Lorsque les utilisateurs insèrent plusieurs instances d'une section extensible, chaque nouvelle section est insérée sous la précédente, les unes à la suite des autres. Toutefois, dans le cas d'une section récursive extensible, chaque nouvelle section est insérée dans une section existante, ce qui entraîne la création d'un ensemble de sections imbriquées. Cela s'avère utile si vous souhaitez créer un contenu présenté de manière hiérarchique, par exemple un plan.

Section facultative    Si vous ajoutez une section extensible à votre modèle de formulaire, elle s'affiche toujours dans ce dernier lorsqu'il est ouvert pour la première fois par un utilisateur. En revanche, les sections facultatives sont masquées par défaut. Les utilisateurs peuvent choisir d'inclure ou non une section facultative dans le formulaire. Par exemple, dans un formulaire de bon de commande, certains utilisateurs souhaitent parfois écrire des commentaires sur les fournitures qu'ils envisagent de commander. Vous pouvez insérer une section facultative et y ajouter une zone de texte enrichie intitulée Remarques. Les utilisateurs ont la possibilité d'ajouter la section facultative s'ils en ont besoin en cliquant sur le texte d'instructions situé sous cette dernière.

Contrôle de liste    Il s'agit du type de contrôle extensible le plus simple. Il est particulièrement utile pour permettre aux utilisateurs d'ajouter autant d'éléments que nécessaires à une liste simple, à puces ou numérotée. Par exemple, vous pouvez utiliser un contrôle de liste à puces pour collecter plusieurs points d'action dans une liste de problèmes.

Contrôle maître/détail    Il s'agit d'un ensemble constitué de deux contrôles liés. Le contrôle maître est toujours un tableau extensible. Le contrôle détail est soit un tableau extensible, soit une section extensible. Vous pouvez utiliser le contrôle maître/détail pour lier un contrôle à un autre, de sorte que la sélection effectuée dans le premier contrôle détermine l'affichage du second contrôle.

Haut de la Page

L'expérience utilisateur

Lorsque l'utilisateur place le pointeur sur la section extensible, un bouton bleu muni d'une flèche s'affiche dans l'angle supérieur gauche. Il s'agit du bouton de menu contextuel. L'utilisateur peuvt cliquer sur ce bouton pour afficher les options relatives à l'insertion ou à la suppression de la section extensible.

Menu contextuel chevauchant une section extensible dans un formulaire

Haut de la Page

Insérer une section extensible

La procédure à suivre pour insérer une section extensible diffère légèrement selon que vous créez un modèle de formulaire vierge ou que vous basez sa création sur une base de données ou une autre source de données externe.

L'illustration ci-dessous montre comment se présente une section extensible lorsqu'elle est sélectionnée en mode Création.

Section extensible sélectionnée en mode Création

Les contrôles peuvent être dépendants ou indépendants. Lorsqu’un contrôle est dépendant, il est connecté à un champ ou un groupe dans la source de données. Les données entrées dans le contrôle sont ainsi enregistrées dans le fichier de formulaire (.xml) sous-jacent. Lorsqu’un contrôle est indépendant, il n’est pas connecté à un champ ou un groupe, et les données entrées dans le contrôle ne sont pas enregistrées. Lorsque vous sélectionnez un contrôle ou placez le pointeur dessus, un texte et une icône de dépendance apparaissent dans le coin supérieur droit du contrôle. Le texte indique le groupe ou le champ dont le contrôle dépend dans la source de données. L’icône indique si la dépendance du contrôle vis-à-vis de ce groupe ou champ est correcte. Lorsque la dépendance est correcte, une icône verte apparaît. Si la dépendance présente un problème, une icône bleue ou rouge apparaît.

La source de données pour le modèle de formulaire se compose de champs et des groupes qui s’affichent dans une vue hiérarchique dans le volet Office Source de données. Les sections extensibles sont généralement liées aux groupes extensibles dans la source de données du modèle de formulaire, bien qu’ils puissent également être liés à des champs extensibles.

Dans l'exemple suivant, la section extensible Dépendants du modèle de formulaire est liée au groupe extensible dépendant dans le volet Office Source de données. Chaque contrôle de la section extensible est lié à un champ correspondant qui fait partie du groupe de la section extensible.

Relation entre une section extensible d'un formulaire et un groupe extensible du volet Office Source de données

Insérer une section extensible dans un nouveau modèle de formulaire vierge

Lorsque vous créez un modèle de formulaire vide, la case Créer automatiquement la source de données dans le volet Office Contrôles est cochée par défaut. Ceci permet à InfoPath de créer automatiquement les champs et groupes dans la source de données tandis que vous ajoutez des contrôles au modèle de formulaire. Ces champs et groupes sont représentés par des icônes de dossier et de fichier dans le volet Office Source de données.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Sous Insérer des contrôles, cliquez sur Section extensible.

  4. Pour ajouter des contrôles dans la section extensible, faites-les glisser du volet Office Contrôles vers la section extensible du modèle de formulaire.

    Remarque : Vous ne devez pas déplacer un contrôle qui se trouve déjà dans le modèle de formulaire dans la section, sauf si le champ du contrôle est déjà partie du groupe de la section dans la source de données. Dans le cas contraire, la liaison pour le contrôle peut s’interrompre.

  5. Pour ajouter une étiquette au contrôle, tapez le texte au-dessus.

Insérer une section extensible dans un modèle de formulaire basé sur une source de données existante

Si vous basez la conception de votre modèle de formulaire dans un fichier de langage XML (Extensible Markup) existant, une base de données ou un service Web, InfoPath détermine les champs et les groupes dans le volet Office Source de données à partir de la source de données existante. Dans ce scénario, vous pouvez ajouter une section extensible en faisant glisser un groupe extensible depuis le volet Office Source de données vers le modèle de formulaire ou en insérant la section extensible en utilisant le volet Office contrôles, comme décrit dans la procédure suivante.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Sous Insérer des contrôles, cliquez sur Section extensible.

  4. Dans la boîte de dialogue Liaison de la section extensible, sélectionnez le groupe extensible dans lequel vous souhaitez stocker les données de section extensible, puis cliquez sur OK.

  5. Ajoutez des contrôles à la section extensible, puis liez-les aux champs appropriés de la source de données.

  6. InfoPath utilise le nom du champ ou du groupe en tant que l’étiquette du contrôle. Si nécessaire, modifiez le texte d’étiquette.

    Conseil : Vous pouvez également utiliser le volet Office Source de données pour insérer des contrôles. Pour cela, dans le volet Office Source de données, cliquez avec le bouton droit sur le groupe extensible auquel vous souhaitez lier la section extensible, puis cliquez sur Section extensible dans le menu contextuel.

Haut de la Page

Conseils de disposition

Avant d'insérer des contrôles dans la section extensible, pensez à la façon dont vous souhaitez les organiser. Vous pouvez ajouter des contrôles librement en les faisant glisser vers n'importe quel emplacement de la section. Toutefois, si vous souhaitez affiner la présentation, vous pouvez ajouter un tableau de disposition à la section extensible, puis insérer les étiquettes et les contrôles dans des cellules individuelles afin d'obtenir un alignement parfait. Dans l'exemple ci-dessous, le créateur du formulaire a utilisé un tableau de disposition à trois colonnes et à une ligne pour organiser les contrôles dans une section extensible.

tableau de disposition utilisé pour organiser les contrôles dans une section extensible

Outre l'utilisation de tableaux de disposition, vous pouvez effectuer les opérations suivantes :

  • Pour modifier la taille de plusieurs sections extensibles à la fois, sélectionnez les sections extensibles concernées, dans le menu Format, cliquez sur Propriétés, puis procédez aux ajustements nécessaires sous l'onglet Taille.

  • Pour modifier la bordure ou la couleur d'une section extensible, sélectionnez cette dernière dans le modèle de formulaire, dans le menu Format, cliquez sur Bordure et trame, cliquez sur l'onglet Bordures, puis effectuez les ajustements nécessaires.

  • Pour savoir à quoi ressemblent les contrôles de la section extensible avec du texte réel, cliquez dans le menu Affichage sur Exemple de données. Vous pouvez ainsi vous faire une idée de l'aspect d'un formulaire basé sur le modèle de formulaire lorsqu'un utilisateur le complète.

  • Il peut arriver que le texte contenu dans les contrôles d'une section extensible et les étiquettes situées à gauche de ces contrôles ne soient pas correctement alignés. Pour les réaligner rapidement, double-cliquez sur un contrôle, cliquez sur Aligner sous l'onglet Taille, puis cliquez sur Appliquer. Si l'étiquette et le contrôle ne se trouvent pas dans la même cellule d'un tableau de disposition, cliquez avec le bouton droit sur la cellule qui contient l'étiquette, cliquez sur Propriétés du tableau dans le menu contextuel, puis cliquez sur Centré sous Alignement vertical sous l'onglet Cellule.

  • L’option Répéter verticalement est sélectionnée par défaut. Cela signifie que lorsque les utilisateurs ajoutent sections extensibles, ces sections apparaissent dans une formation verticale vers le bas de la longueur de l’écran. Vous pouvez choisir de rendre la section extensible développer horizontalement à la place. Permet de créer entièrement différentes mises en page. Par exemple, vous pouvez créer un modèle de formulaire qui ressemble à un calendrier. L’option Répéter horizontalement n’est pas pris en charge dans les modèles de formulaires compatibles avec les navigateurs.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×