Introduction aux contrôles

Tous les formulaires InfoPath remplis par les utilisateurs sont basés sur un modèle de formulaire sous-jacent. Grâce à Microsoft Office InfoPath, vous pouvez créer et publier des modèles de formulaire interactifs conviviaux. Le modèle de formulaire détermine l'aspect et le comportement du formulaire qui en résulte.

Lorsqu'il remplit un formulaire, l'utilisateur tape des informations dans des zones de texte, clique sur des éléments d'une liste, active des cases à cocher et effectue d'autres actions. Les objets de l'interface graphique utilisateur avec lesquels l'utilisateur peut interagir sont appelés « contrôles ». Utilisez des contrôles pour afficher des données ou des choix, exécuter une action ou améliorer la lecture de l'interface d'un formulaire.

Outre les contrôles standard, comme les zones de texte et les zones de liste, InfoPath intègre plusieurs nouveaux contrôles (tableaux extensibles, groupes de choix, sections facultatives, etc.). Grâce à ces types de contrôles, vous pouvez créer un modèle de formulaire souple adapté aux utilisateurs. Par exemple, dans un modèle de formulaire de note de frais, vous pouvez utiliser un tableau extensible pour permettre aux utilisateurs d'insérer autant de lignes de dépenses que nécessaire.

Les informations qu'un utilisateur entre dans un contrôle sont stockées dans la source de données du formulaire. En règle générale, lors de la création d'un modèle de formulaire, vous utilisez le volet Office Contrôles pour insérer des contrôles. Toutefois, pour cela, vous pouvez également faire glisser des champ et des groupe du volet Office Source de données vers le modèle de formulaire.

Vous pouvez personnaliser l'apparence d'un contrôle, notamment la police, la couleur et l'alignement du texte dans le contrôle, ainsi que la valeur et le type de données par défaut du contrôle, ou encore d'autres propriétés telles que l'info-bulle qui s'affiche lorsque l'utilisateur place le pointeur de la souris sur le contrôle. Vous pouvez également personnaliser le comportement du contrôle, par exemple ses capacités de filtrage ou sa réaction à des règle.

Conseil : Pour afficher les propriétés d'un contrôle, double-cliquez sur le contrôle dans le modèle de formulaire.

Contenu de cet article

Contrôles et source de données

Méthodes d'insertion de contrôles dans un modèle de formulaire

Types de contrôles

Problèmes de compatibilité

Contrôles et source de données

La plupart des contrôles d'un formulaire Microsoft Office InfoPath sont associés ou lier à la source de données du modèle de formulaire. La plupart des contrôles, notamment les zones de texte, les cases à cocher et les zones de liste, sont liés à des champs de la source de données. Les informations saisies dans un contrôle non lié à la source de données ou lié de façon incorrecte ne sont pas enregistrées correctement dans le fichier de formulaire sous-jacent (.xml).

Lorsque vous créez un modèle de formulaire InfoPath, vous pouvez demander la création automatique des champs dans la source de données chaque fois que vous insérez un contrôle ou lier manuellement chaque contrôle à un champ existant.

Dans l'exemple ci-dessous, le créateur du formulaire a inséré la zone de texte Nom dans le modèle de formulaire. La zone de texte est liée au champ lastName de la source de données du modèle de formulaire.

Relationship between control on form template and field in data source

Lorsqu'un utilisateur remplit un formulaire basé sur ce modèle de formulaire, il entre son nom dans la zone de texte Nom. InfoPath enregistre cette information au format XML (Extensible Markup Language), comme illustré dans l'image ci-dessous.

Data entered in the text box is saved as XML

Le type de contrôle et son champ associé déterminent ensemble le type d'informations que peut taper l'utilisateur dans le contrôle, ainsi que le mode d'entrée de ces informations. Par exemple, si le modèle de formulaire contient un contrôle de sélecteur de dates lié à un champ du type de données date, l'utilisateur ne peut entrer que des dates dans ce contrôle. S'il tente d'entrer un autre type de données (nom ou adresse, par exemple) dans ce contrôle, InfoPath affiche une erreur de validation de données.

Remarque : En plus de la source de données principale du modèle de formulaire, vous pouvez créer des connexion de données à des documents XML, des bases de données et des services Web, ainsi qu'à des bibliothèques et listes Microsoft Windows SharePoint Services. Ces connexions de données servent de source de données secondaire qui peuvent remplir les zones de liste et fournir les valeurs de zones de textes ou d'autres contrôles.

Haut de la page

Méthodes d'insertion de contrôles dans un modèle de formulaire

Lorsque vous créez un modèle de formulaire, vous pouvez utiliser le volet Office Contrôles pour insérer des contrôles. Vous pouvez créer la source de données du modèle de formulaire automatiquement lorsque vous insérez un contrôle, auquel cas un champ ou un groupe est automatiquement créé dans la source de données pour chaque contrôle que vous ajoutez. Vous pouvez également lier le contrôle à un champ ou à un groupe existant de la source de données du modèle de formulaire. Si vous choisissez cette option, un message vous invite à sélectionner le champ ou le groupe dans la source de données lorsque vous insérez un contrôle.

Conseil : Pour passer de la création automatique de la source de données à la liaison de contrôles à un champ ou à un groupe existant, activez la case à cocher Créer automatiquement la source de données dans le volet Office Contrôles.

Vous pouvez également insérer des contrôles en faisant glisser des champs et des groupes depuis le volet Office Source de données vers le modèle de formulaire. Chaque fois que vous faites glisser un champ ou un groupe dans le modèle de formulaire, InfoPath suggère le contrôle le mieux adapté au champ ou au groupe. Par exemple, si le champ comporte des données de type date, InfoPath suggère un sélecteur de dates.

Haut de la page

Types de contrôles

Le volet Office Contrôles intègre plus de 30 contrôles différents que vous pouvez ajouter à votre modèle de formulaire. Ces contrôles sont regroupés selon les catégories suivantes :

  • Contrôles standard

  • Contrôles extensibles et facultatifs

  • Contrôles de fichier et d'image

  • Contrôles avancés

  • Contrôles personnalisés

Les tableaux ci-dessous décrivent l'objectif de chaque contrôle.

Contrôles standard

Les contrôles standard comprennent les contrôles généralement associés à la collecte et à l'affichage d'informations. Il s'agit notamment des zones de texte, des zones de liste, des cases à cocher et des boutons.

Contrôle

Icône

Description

Zone de texte

Image du bouton

Contrôle le plus couramment utilisé dans un formulaire. L'utilisateur peut entrer n'importe quel type de texte non mis en forme dans une zone de texte, par exemple des phrases, des noms, des nombres, des dates ou des heures. Les zones de texte ne peuvent contenir aucun texte mis en forme.

Zone de texte enrichi

Button image

Contrôle qui peut contenir du texte mis en forme, notamment des caractères gras et italiques, un grand nombre de polices, de tailles et de couleurs de police. En outre, l'utilisateur peut insérer des images, des listes et des tableaux dans une zone de texte enrichi.

Zone de liste déroulante

Button Image

Contrôle qui présente à l'utilisateur une liste de choix dans une zone. Pour sélectionner un élément de la liste, l'utilisateur clique sur une flèche pour ouvrir la liste de choix. Ces choix peuvent provenir d'une liste que vous créez manuellement, de valeurs se trouvant dans la source de données du formulaire ou de valeurs provenant d'une connexion de données à un document XML, à une base de données, à un service Web ou à une bibliothèque ou liste Microsoft Windows SharePoint Services.

Zone de liste modifiable

Button Image

Contrôle qui présente à l'utilisateur une liste de choix dans une zone ; l'utilisateur y sélectionne l'élément de son choix ou tape un élément personnalisé. Ces choix peuvent provenir d'une liste que vous créez manuellement, de valeurs se trouvant dans la source de données du formulaire ou de valeurs provenant d'une connexion de données à un document XML, à une base de données, à un service Web ou à une bibliothèque ou liste Windows SharePoint Services.

Zone de liste

Image du bouton

Contrôle qui présente à l'utilisateur une liste de choix dans une zone ; l'utilisateur y sélectionne l'élément de son choix. Ces choix peuvent provenir d'une liste que vous créez manuellement, de valeurs se trouvant dans la source de données du formulaire ou de valeurs provenant d'une connexion de données à un document XML, à une base de données, à un service Web ou à une bibliothèque ou liste Windows SharePoint Services.

Sélecteur de dates

Button image

Contrôle qui comporte une zone dans laquelle l'utilisateur peut entrer des dates, ainsi qu'un bouton de calendrier qui permet de sélectionner une date.

Case à cocher

Image du bouton

Contrôle qui permet à l'utilisateur de définir des valeurs de type oui/non ou vrai/faux en cochant (activant) ou décochant (désactivant) un petit carré.

Case d'option

Image du bouton

Contrôle qui permet à l'utilisateur d'effectuer une sélection à partir d'un ensemble de choix mutuellement exclusifs. Lorsqu'il sélectionne une case d'option dans un groupe, les autres cases d'option sont désactivées. Un groupe de cases d'option est lié à un champ de la source de données, et chaque case d'option enregistre une valeur différente dans ce champ.

Bouton

Button image

Contrôle qui peut être utilisé entre autres pour envoyer un formulaire ou exécuter une requête auprès d'une base de données. Vous pouvez également associer un bouton à des règles ou du code personnalisé qui s'exécutent lorsque l'utilisateur clique sur le bouton.

Section

Button Image

Contrôle dans lequel sont contenus d'autres contrôles. Il peut s'agir de n'importe quel contrôle figurant dans le volet Office Contrôles, notamment une autre section.

Contrôles extensibles et facultatifs

Les contrôles extensibles et facultatifs comprennent les contrôles de liste, les tableaux extensibles, les sections extensibles et les sections facultatives. Ces contrôles permettent à l'utilisateur d'insérer des éléments de liste, des lignes, des jeux d'enregistrements et des informations facultatives lorsqu'il remplit un formulaire.

Contrôle

Icône

Description

Section facultative

Button image

Contrôle qui contient d'autres contrôles et qui permet d'insérer des informations supplémentaires qui ne sont pas nécessaires à tous les utilisateurs appelés à remplir le formulaire. Ainsi, lorsqu'il remplit un formulaire qui intègre une section facultative, l'utilisateur peut choisir d'inclure ou non cette section dans le formulaire.

Section extensible

Button Image

Contrôle qui contient d'autres contrôles et qui permet de présenter des données basées sur des enregistrements, par exemple des enregistrements d'une base de données d'employés. S'il le souhaite, l'utilisateur peut ajouter des occurrences supplémentaires d'une section extensible lorsqu'il remplit un formulaire qui contient ce type de section.

Tableau extensible

Button image

Contrôle qui affiche des informations répétitives dans une structure tabulaire. Chaque élément apparaît sur une nouvelle ligne dans le tableau extensible. Lorsqu'un utilisateur remplit un formulaire, il peut ajouter ou supprimer des lignes dans un tableau extensible, selon ses besoins. Les tableaux extensibles peuvent contenir d'autres contrôles.

Tableau extensible horizontal

Button image

Contrôle qui affiche des informations répétitives dans une structure tabulaire. Chaque élément apparaît dans une nouvelle colonne dans le tableau extensible. Lorsqu'un utilisateur remplit un formulaire, il peut ajouter ou supprimer des colonnes dans un tableau extensible, selon ses besoins. Les tableaux extensibles horizontaux peuvent contenir d'autres contrôles.

Maître/Détail

Button image

Contrôle qui se compose d'un ensemble de contrôles extensibles directement liés entre eux. Le contrôle maître est toujours un tableau extensible et le contrôle détail peut être soit un tableau extensible, soit une section extensible. Les contrôles Maître/Détail permettent aux utilisateurs d'être plus efficaces lorsqu'ils utilisent de grandes quantités de données. Par exemple, si votre modèle de formulaire affiche les enregistrements d'une base de données d'employés, vous pouvez spécifier que seul un sous-ensemble des informations sur chaque employé s'affiche dans le contrôle maître. Ainsi, lorsque l'utilisateur sélectionne un enregistrement (une ligne) dans le contrôle maître, le contrôle détail peut afficher des informations plus détaillées sur l'employé.

Liste à puces

Button image

Contrôle qui permet à l'utilisateur d'ajouter ou de supprimer des éléments de liste à puces dans un formulaire, selon ses besoins. Les contrôles de liste à puces permettent d'inclure un texte répétitif simple, comme une liste de points d'action dans un modèle de formulaire d'ordre du jour.

Liste numérotée

Button image

Contrôle qui permet à l'utilisateur d'ajouter ou de supprimer des éléments de liste numérotée dans un formulaire, selon ses besoins. Les contrôles de liste numérotées permettent d'inclure un texte répétitif simple servant à indiquer un ordre de tri, comme une liste de points d'action dans un modèle de formulaire d'ordre du jour.

Liste simple

Button image

Contrôle qui permet à l'utilisateur d'ajouter ou de supprimer des éléments de liste dans un formulaire, selon ses besoins. Les contrôles de liste simple permettent d'inclure un texte répétitif simple, comme une liste de noms de participants dans un modèle de formulaire de demande de réunion.

Zone de liste à sélection multiple

Button image

Contrôle qui présente à l'utilisateur une liste de choix apparaissant sous la forme d'une liste déroulante de cases à cocher. L'utilisateur peut sélectionner autant de cases à cocher qu'il le souhaite. Il peut même ajouter des entrées personnalisées, en fonction de la conception du modèle de formulaire.

Contrôles de fichier et d'image

Vous pouvez créer un modèle de formulaire permettant à l'utilisateur d'insérer des pièces jointes ou des images lorsqu'il remplit un formulaire basé sur ce modèle. En outre, l'utilisateur qui remplit un formulaire InfoPath sur un Tablet PC bénéficie d'un contrôle d'image manuscrite spécial permettant de créer et d'enregistrer des dessins manuscrits.

Contrôle

Icône

Description

Pièce jointe

Image du bouton

Contrôle qui permet à l'utilisateur de joindre des fichiers à un formulaire. Chaque contrôle de pièce jointe permet de joindre un fichier ; vous pouvez également restreindre le type de fichier, si nécessaire. Si les utilisateurs souhaitent joindre plusieurs fichiers, vous pouvez insérer le contrôle de pièce jointe dans un contrôle extensible.

Image

Button image

Contrôle qui peut être inclus dans un modèle de formulaire en tant qu'élément statique, par exemple un titre ou un arrière-plan, ou qui permet aux utilisateurs d'insérer une image en tant que partie intégrante du formulaire. Les contrôles d'image peuvent stocker l'image dans le formulaire ou une adresse (URL (Uniform Resource Locator)) pointant vers l'emplacement enregistré de l'image.

Image manuscrite

Button image

Contrôle qui permet à l'utilisateur d'un Tablet PC d'ajouter des dessins manuscrits à un formulaire, soit via le contrôle lui-même, soit sur une image d'arrière-plan.

Contrôles avancés

Les contrôles avancés sont des contrôles dont l'utilisation est moins fréquente que les contrôles standard ou qui ne sont utilisés que dans des circonstances particulières.

Contrôle

Icône

Description

Lien hypertexte

Image du bouton

Contrôle qui permet de créer un lien vers une URL. Par exemple, un modèle de formulaire affichant des informations sur une liste de produits peut inclure des liens hypertexte vers des pages Web d'informations sur ces produits. Les contrôles de lien hypertexte peuvent pointer vers un serveur Web d'intranet ou d'Internet.

Zone d'expression

Button image

Contrôle de texte en lecture seule. Vous pouvez utiliser une zone d'expression pour afficher du texte en lecture seule, afficher la valeur d'un autre contrôle du formulaire ou créer des formules basées sur des expressions langage XPath.

Étiquette verticale

Button image

Étiquette de texte en lecture seule qui s'affiche à 90 degrés sur le modèle de formulaire. Les étiquettes verticales sont souvent utilisées comme en-têtes de colonnes dans les tableaux extensibles.

Zone de défilement

Button image

Contrôle qui contient d'autres contrôles, garde une taille fixe et comporte des barres de défilement qui permettent d'accéder à tout son contenu. Les zones de défilement sont particulièrement utiles lorsqu'une section d'un formulaire contient beaucoup de données que l'utilisateur n'a pas besoin de voir toutes en même temps.

Zone horizontale

Button Image

Contrôle qui contient d'autres contrôles et peut est utilisé pour placer d'autres contrôles côte à côte sur un modèle de formulaire.

Groupe de choix

Button image

Contrôle qui contient plusieurs section de choix qui contiennent à leur tour d'autres contrôles. Chaque section de choix d'un groupe de choix est considérée comme une option unique dans une liste de choix exclusifs. Lorsqu'il remplit un formulaire, l'utilisateur peut remplacer la section de choix par défaut par une autre section de choix. Par exemple, dans un modèle de formulaire de candidature à un emploi, vous pouvez utiliser un groupe de choix pour demander aux utilisateurs d'entrer soit un numéro de téléphone personnel, soit un numéro de téléphone professionnel.

Groupe de choix extensible

Button image

Contrôle qui affiche plusieurs sections de choix dans une structure extensible. Lorsque l'utilisateur remplit un formulaire, il peut ajouter, supprimer ou remplacer des groupes de choix extensibles, selon ses besoins. Par exemple, dans un modèle de formulaire d'informations sur un employé, vous pouvez utiliser un groupe de choix extensible pour permettre aux utilisateurs d'entrer les coordonnées de plusieurs personnes à contacter en cas d'urgence. Pour chaque contact, l'utilisateur peut remplacer l'adresse personnelle par l'adresse professionnelle.

Section de choix

Button image

Contrôle qui contient d'autres contrôles et qui doit toujours apparaître dans un groupe de choix ou un groupe de choix extensible. Les sections de choix sont utiles pour ajouter des choix à un groupe de choix existant. Si vous insérez une section de choix ailleurs que dans un groupe de choix, InfoPath insère automatiquement la section de choix dans un nouveau groupe de choix.

Section récursive extensible

Button image

Contrôle qui contient d'autres contrôles et peut être inséré en lui-même. Vous pouvez utiliser des sections récursives extensibles pour créer du contenu hiérarchique, par exemple un plan.

Contrôles personnalisés

Vous pouvez utiliser l'Assistant Ajout de contrôle personnalisé pour créer des contrôles personnalisés, notamment des contrôle ActiveX Microsoft et des composants de modèle, disponibles dans InfoPath. Un contrôle personnalisé n'est pas inclus par défaut dans InfoPath.

Contrôle

Description

Composant de modèle

Ensemble personnalisé de contrôles qui comprend des paramètres de disposition et de propriété, ainsi que des aspects de comportement des contrôles, qui peuvent être enregistrés pour une utilisation ultérieure dans plusieurs modèles de formulaire. Après avoir créé un composant de modèle, utilisez l'Assistant Ajout de contrôle personnalisé pour importer ce composant en mode Création afin de pouvoir l'utiliser dans le modèle de formulaire.

Contrôle ActiveX

Contrôle qui n'est pas inclus dans InfoPath, mais qui peut être ajouté au volet Office Contrôles. Vous pouvez choisir des contrôles ActiveX inscrits sur votre ordinateur ou utiliser des contrôles personnalisés développés pour vos besoins. Par exemple, si vous développez des modèles de formulaire dans un cadre financier, vous pouvez développer un contrôle ActiveX pour faire défiler les cours de la bourse sur un modèle de formulaire. Après avoir créé ou recherché un contrôle ActiveX, utilisez l'Assistant Ajout de contrôle personnalisé pour importer ce contrôle en mode Création afin de pouvoir l'utiliser dans le modèle de formulaire.

Haut de la page

Problèmes de compatibilité

Lorsque vous créez un modèle de formulaire dans InfoPath, vous pouvez choisir un mode de compatibilité spécifique de manière à créer un modèle de formulaire compatible avec le navigateur. Lorsqu'un modèle de formulaire compatible avec le navigateur est publié sur un serveur exécutant InfoPath Forms Services, puis est activé pour le navigateur, les formulaires basés sur le modèle de formulaire peuvent être affichés dans un navigateur Web. Lorsque vous créez un modèle de formulaire compatible avec le navigateur, certains contrôles ne sont pas disponibles dans le volet Office Contrôles, car ils ne peuvent pas être affichés dans un navigateur Web. Les contrôles ci-dessous ne sont pas pris en charge dans les modèles de formulaire compatibles avec les navigateurs :

  • Zones de liste modifiable

  • Zones de liste à sélection multiple

  • Contrôles Maître/Détail

  • Contrôles de liste à puces, numérotée et simple

  • Contrôles de fichier et d'image

  • Contrôles d'image manuscritecontrols

  • Étiquettes verticales

  • Zones de défilement

  • Zones horizontales

  • Tableaux extensibles horizontaux

  • Contrôles de groupe de choix, groupe de choix extensible et section de choix

  • Sections récursives extensibles

  • Contrôles ActiveX

Vous pouvez également créer des composant de modèle et des modèles de formulaire Microsoft Office InfoPath 2007 compatibles avec Microsoft Office InfoPath 2003. Dans les composants de modèle, les contrôles ActiveX ne sont pas pris en charge et sont par conséquent masqués dans le volet Office Contrôles. Dans les modèles de formulaire présentant une compatibilité descendante, les zones de liste modifiable et les zones de liste à sélection multiple ne sont pas prises en charge. Lorsqu'un utilisateur ouvre un modèle de formulaire dans InfoPath 2003, les zones de liste modifiable s'affichent en tant que zones de liste déroulante et les zones de liste à sélection multiple en tant que listes à puces.

Haut de la page

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.

×