Permettre des sélections via des contrôles de choix (cases à cocher et zones de liste)

Dans un modèle de formulaire Microsoft InfoPath 2010, vous pouvez ajouter différents types de contrôles de choix (case activée et zones de liste) pour permettre aux utilisateurs de sélectionner parmi des options prédéfinies ou personnalisées, en fonction de la façon dont vous souhaitez présenter et collecter les informations. Les sections suivantes détaillent chacun des contrôles de choix disponibles.

Dans cet article

À propos des case activée et des zones de liste

3fb56d5f-1fa5-4e1b-8099-8b4aadfc9a08

Les zones de liste déroulante sont utilisées pour présenter une liste extensible de choix à un utilisateur. Lorsqu’un utilisateur ouvre le formulaire pour la première fois, la valeur par défaut, si elle est spécifiée, est le choix qui apparaît dans le contrôle. Pour sélectionner une autre option, l’utilisateur clique sur la flèche sur le côté du contrôle et clique sur l’option souhaitée.

Par défaut, Sélectionner apparaît comme la première entrée d’une zone de liste déroulante. Cela permet aux utilisateurs de savoir qu’ils peuvent effectuer une sélection. Après avoir inséré une zone de liste déroulante, vous devez spécifier les choix qui s’affichent dans le contrôle, soit manuellement, soit en les récupérant à partir d’une connexion de données.

Vous pouvez utiliser une zone de liste déroulante pour :

  • Permettre aux utilisateurs de faire un choix unique parmi un ensemble d’options prédéfinies.

Zone de liste à sélection multiple

0f0437e1-648d-4086-b80d-9cdc30a05487

Avec les zones de liste à sélection multiple, les utilisateurs effectuent des choix en sélectionnant ou en désactivant case activée zones qui s’affichent dans un contrôle de groupe sur le formulaire. Si le nombre d’options dépasse la hauteur du contrôle, une barre de défilement s’affiche pour permettre aux utilisateurs de faire défiler les options supplémentaires.

Les utilisateurs peuvent sélectionner autant de zones de case activée que nécessaire dans la liste, et vous pouvez autoriser la saisie de nouvelles entrées. Dans ce cas, une zone de case activée avec une zone de texte apparaît en tant que dernier élément de la liste. Pour entrer une valeur personnalisée, un utilisateur sélectionne la zone de case activée en regard de la zone de texte, puis tape l’entrée.

Nous vous conseillons d’utiliser une zone de liste à sélection multiple si vous souhaitez :

  • Permettre aux utilisateurs d’effectuer plusieurs choix à partir d’un ensemble d’options prédéfinies.
  • Permettre aux utilisateurs d’effectuer plusieurs choix et de spécifier leurs propres valeurs personnalisées.

Zone de liste

Permettre des sélections via des contrôles de choix

Les zones de liste sont utilisées pour présenter une liste déroulante de choix à un utilisateur. Pour sélectionner un élément dans une zone de liste, un utilisateur clique sur l’élément souhaité, ce qui met en évidence son choix. Plusieurs choix dans une zone de liste sont affichés immédiatement et, si le nombre de choix dans la liste dépasse la hauteur de la zone qui les contient, une barre de défilement s’affiche. Si les utilisateurs utilisent le clavier pour remplir le formulaire, ils peuvent appuyer sur les touches de direction haut et bas pour parcourir les éléments de la zone de liste.

Utilisez une zone de liste lorsque vous souhaitez :

  • Permettre aux utilisateurs d’effectuer plusieurs choix à partir d’un ensemble d’options prédéfinies.

Zone de liste modifiable

fc4261dc-c4fe-41be-a482-fef4b413d5ed

Les zones de liste déroulante sont une combinaison d’une zone de liste déroulante et d’une zone de texte. Ils fonctionnent et semblent similaires aux zones de liste déroulante : les options sont masquées jusqu’à ce que l’utilisateur clique sur la flèche pour afficher les options. Si l’utilisateur ne souhaite pas sélectionner l’une des options prédéfinies, il peut cliquer dans la zone de liste déroulante et entrer une valeur personnalisée, ce qui lui permet d’utiliser une zone de liste modifiable similaire à une zone de texte. Cela est indiqué à l’utilisateur, lorsque les valeurs d’une zone de liste modifiable ont été renseignées manuellement, par le texte suivant qui apparaît dans une zone de liste déroulante : Sélectionner ou taper.

Remarque

Si les éléments de liste dans la zone de liste déroulante ne sont pas entrés manuellement et qu’ils sont récupérés à partir d’une source de données externe, telle que SharePoint ou une base de données, le texte Sélectionner ou taper est omis.

Utilisez une zone de liste déroulante lorsque vous souhaitez :

  • Permettre aux utilisateurs de sélectionner une valeur dans une liste d’options prédéfinies ou de taper une valeur personnalisée.

Case à cocher

f0b5c2ae-a355-4202-88a6-d758d2fcc30c

Les cases à cocher sont des contrôles qui peuvent être activés pour indiquer s’ils sont activés ou désactivés. Autrement dit, ils peuvent être utilisés pour représenter des choix vrai/faux ou oui/non.

Utilisez une zone de case activée lorsque vous souhaitez :

  • permettre aux utilisateurs de choisir vrai/faux ou oui/non ;
  • Permettre aux utilisateurs d’activer l’affichage ou non d’informations supplémentaires dans un formulaire. Par exemple, vous pouvez ajouter une section après une zone de case activée et masquer la section si la zone case activée n’est pas sélectionnée.
  • Afficher des informations true/false ou oui/non à partir d’une base de données, d’un service Web ou d’une autre source de données.

Case d’option

cc202875-b30b-46d9-847a-84f6f36d1ae0

Les boutons d’option sont insérés sous la forme d’un groupe de contrôles sélectionnables qui s’excluent mutuellement et qui sont tous visibles à la fois par l’utilisateur. Par exemple, si vous avez cinq options parmi lesquelles un utilisateur peut sélectionner, et que tous les choix doivent être affichés à l’utilisateur sans qu’il ait à faire défiler une liste, utilisez les boutons d’option. L’utilisateur peut alors analyser rapidement les choix disponibles et sélectionner un seul choix parmi les options.

Utilisez les boutons d’option lorsque vous souhaitez :

  • Permettre aux utilisateurs de choisir une seule sélection.
  • Affichez toutes les options disponibles simultanément et autorisez l’utilisateur à sélectionner l’option correspondante.

Haut de la page

Insérer un contrôle de choix

La procédure d’insertion d’un contrôle de choix diffère légèrement selon que vous concevez un nouveau modèle de formulaire vide ou que vous basez la conception de votre modèle de formulaire sur une base de données ou une autre source de données externe.

Insérer un contrôle de choix dans un nouveau modèle de formulaire vide

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.
  2. Sous l’onglet Accueil , dans le groupe Contrôles , cliquez sur un contrôle.

Remarque

Si vous insérez un groupe de boutons d’option, indiquez le nombre de boutons d’option à insérer, puis cliquez sur OK.

  1. Pour ajouter une étiquette au contrôle, tapez du texte au-dessus ou à gauche du contrôle. Ou, pour les meilleures pratiques, si vous utilisez une table de disposition pour organiser les contrôles et les étiquettes, tapez l’étiquette du contrôle dans la cellule adjacente. Par exemple, si le contrôle liste ou choix permet à l’utilisateur de sélectionner un état, vous pouvez taper État.

Insérer un contrôle de choix sur un modèle de formulaire basé sur une source de données existante

Si vous basez la conception de votre modèle de formulaire sur une source de données externe, les champs et les groupes du volet Office Champs sont utilisés pour cette source de données existante. Dans ce scénario, vous pouvez insérer un contrôle de choix en faisant glisser un champ du volet Office Champs vers le formulaire ou en insérant le contrôle comme décrit dans la procédure suivante :

  1. Dans le modèle de formulaire, placez le curseur à l’emplacement où vous souhaitez insérer le contrôle.
  2. Dans le volet Office Champs , cliquez avec le bouton droit sur un champ de la source de données externe.
  3. Sélectionnez le type de contrôle que vous souhaitez insérer.

Remarque

Si vous insérez un groupe de boutons d’option, indiquez le nombre de boutons d’option à insérer, puis cliquez sur OK.

  1. Le nom du champ ou du groupe est automatiquement inséré en tant qu’étiquette de contrôle par défaut. Si nécessaire, modifiez le texte de l’étiquette.

Conseil

Vous pouvez également faire glisser le champ du volet Office Champs vers le formulaire. Dans ce cas, le contrôle le plus approprié est utilisé en fonction du type de champ. Si le type souhaité n’est pas sélectionné par défaut, utilisez la méthode précédente pour sélectionner le type approprié, ou cliquez avec le bouton droit sur le contrôle, cliquez sur Modifier le contrôle, puis cliquez sur le type de contrôle souhaité.

Haut de la page

Affecter des valeurs à une liste déroulante, une zone de liste à sélection multiple, une zone de liste déroulante ou une zone de liste

Après avoir ajouté une zone de liste, une zone de liste déroulante, une zone de liste déroulante ou une zone de liste à sélection multiple, vous devez définir les options disponibles. Effectuez les étapes appropriées ci-dessous pour attribuer ces options.

Entrer manuellement les valeurs

La saisie manuelle de valeurs est utile lorsqu’il existe un petit ensemble limité de valeurs prédéterminées qui ne devraient pas changer à l’avenir. Lorsque vous définissez manuellement des valeurs, si les valeurs changent, vous devez mettre à jour le formulaire et le republier.

  1. Sélectionnez un contrôle.
  2. Sous Outils de contrôle, sous l’onglet Propriétés , cliquez sur Propriétés du contrôle.
  3. Sous l’onglet Données , cliquez sur Ajouter.

b3d4d3ff-dc6a-4fa3-a4bf-e94cc4b0e147

  1. Dans la zone Valeur , tapez le texte que vous souhaitez enregistrer si un utilisateur sélectionne cette entrée.
  2. Dans la zone Nom d’affichage , tapez le texte que vous souhaitez afficher pour cette entrée.
  3. Cliquez sur OK.
  4. Pour ajouter des valeurs supplémentaires, répétez les étapes 3 à 6.

Utilisez les valeurs d’une autre partie du formulaire

L’obtention de choix à partir d’autres champs du formulaire vous permet de remplir la liste avec des valeurs qui proviennent de valeurs entrées par l’utilisateur. Par exemple, cela vous permet d’utiliser des valeurs qu’un utilisateur peut avoir entrées dans une table répétée où il est entré dans des catégories de produits, et de les utiliser pour remplir une liste déroulante afin d’affecter des produits individuels aux catégories de produits qu’il vient de définir.

  1. Sélectionnez le contrôle auquel ajouter des options.
  2. Sous Outils de contrôle, sous l’onglet Propriétés , cliquez sur Propriétés du contrôle.
  3. Sous l’onglet Données , sélectionnez Obtenir des choix à partir des champs de ce formulaire.

131a8030-8719-4598-98aa-8ade9e509936

  1. En regard de la zone Entrées , cliquez sur Sélectionner XPath3b971d0d-5ff0-46e0-a3eb-b685501027f6 .

67a51354-627a-4eb9-ad17-0da1bfac1058

  1. Sélectionnez le champ répétitif souhaité.
  2. Cliquez sur OK.

Remarque

Pour empêcher l’affichage de plusieurs valeurs portant le même nom, sélectionnez la zone Afficher uniquement les entrées avec des noms d’affichage uniques case activée.

Utiliser des valeurs d’une source de données externe

L’utilisation d’une source de données externe garantit que votre formulaire est toujours à jour avec les dernières modifications apportées aux données externes, en supposant que l’utilisateur est en mesure d’accéder à la ressource externe.

Remarque

Bien qu’il soit possible de configurer la connexion de réception de données initiale pendant ce processus, il est plus facile si une connexion a déjà été configurée.

  1. Sélectionnez un contrôle.
  2. Sous Outils de contrôle, sous l’onglet Propriétés , cliquez sur Propriétés du contrôle.
  3. Sous l’onglet Données , dans la section Choix de zone de liste, cliquez sur Obtenir des choix à partir d’une source de données externe.
  4. Sélectionnez la source de données souhaitée dans la liste Source de données ou cliquez sur Ajouter.
  5. En regard de la zone Entrées , cliquez sur Sélectionner XPath3b971d0d-5ff0-46e0-a3eb-b685501027f6 .
  6. Sélectionnez le champ répétitif local qui enregistrera les données.
  7. Cliquez sur OK.

Remarque

Si vous ajoutez une zone de liste Multiple-Selection et que vous souhaitez que les utilisateurs puissent taper une valeur personnalisée en bas, sélectionnez la zone Autoriser les utilisateurs à entrer des valeurs personnalisées case activée.

  1. Pour empêcher l’affichage de plusieurs valeurs portant le même nom, sélectionnez la zone Afficher uniquement les entrées avec des noms d’affichage uniques case activée.

Haut de la page

Affecter des types valeur à une zone de case activée

Par défaut, case activée zones sont définies sur un type de données booléen (true/false) et l’état par défaut est clair (false). Toutefois, vous pouvez les définir pour retourner une valeur différente, en fonction de leur état, lorsqu’un utilisateur remplit le formulaire. Par exemple, si vous préparez le formulaire à envoyer à un groupe d’utilisateurs pour poser des questions sur les allergies alimentaires, une boîte de case activée peut être associée à la question, Allergique aux coquillages ? Au lieu de recevoir une réponse vrai/faux, lorsque vous récupérez le formulaire, vous pouvez définir le type de données sur Texte et la valeur claire sur Non allergique aux mollusques, tandis que la valeur sélectionnée est Allergique aux mollusques.

  1. Sélectionnez une zone case activée.
  2. Sous Outils de contrôle, sous l’onglet Propriétés , cliquez sur Propriétés du contrôle.

99d981da-169d-4f4d-a1cb-437a21655492

  1. Sélectionnez le type de données, l’état par défaut, la valeur lorsqu’elle est désactivée et la valeur lorsque vous l’avez sélectionnée que vous souhaitez.

Haut de la page

Affecter des valeurs à un bouton d’option dans un groupe de boutons d’option

  1. Sélectionnez un bouton d’option.
  2. Sous Outils de contrôle, sous l’onglet Propriétés , cliquez sur Propriétés du contrôle.

19ada2b8-f62b-4db7-9aa5-633aabb765a6

  1. Indiquez la valeur souhaitée qui doit être retournée lorsque le bouton d’option est sélectionné.
  2. Cliquez sur OK.
  3. Pour chaque bouton d’option suivant, répétez les étapes 1 à 4.

Haut de la page

Conseils relatifs à la disposition

Utilisez les conseils suivants pour affiner l’apparence, la taille et d’autres aspects d’un contrôle de choix :

  • Pour ajouter une info-bulle à un contrôle, cliquez sur le contrôle, puis sous Outils de contrôle, sous l’onglet Propriétés , dans le groupe Propriétés , cliquez sur Propriétés du contrôle. Sous l’onglet Avancé , dans la zone Info-bulle , entrez l’info-bulle.
  • Pour personnaliser la police qui apparaît dans une zone de liste, une zone de liste déroulante ou en regard des zones case activée dans une zone de liste à sélection multiple, utilisez les zones Police et Taille de police de la barre d’outils Mise en forme. Pour modifier la police et la taille de police de tous les contrôles similaires, sélectionnez les zones de liste, les zones de liste déroulante ou les zones de liste à sélection multiple qui contiennent la mise en forme souhaitée, puis, dans le menu Format , cliquez sur Appliquer la police à tous les contrôles de zone de liste.
  • Pour modifier simultanément la largeur de plusieurs contrôles, sélectionnez les contrôles, puis sous Outils de contrôle, sous l’onglet Propriétés , dans le groupe Taille du contrôle , dans la zone Largeur , entrez une largeur et appuyez sur Entrée sur le clavier.
  • Vous pouvez ajuster l’espace entre un contrôle spécifié et d’autres contrôles à proximité sur un modèle de formulaire en ajustant les marges. Pour ce faire, cliquez sur le contrôle, puis sous Outils de contrôle, sous l’onglet Propriétés , dans le groupe Taille du contrôle , cliquez sur Marges. Ensuite, sous l’onglet Taille , ajustez les marges.
  • Pour ajouter une bordure autour d’un contrôle, cliquez sur le contrôle, puis sous Outils de contrôle, sous l’onglet Propriétés , dans le groupe Couleur , cliquez sur Bordures. Sous l’onglet Bordures , effectuez les sélections souhaitées, puis cliquez sur OK.
  • L’ordre de tabulation fait référence à l’ordre dans lequel le focus du curseur est déplacé lorsque l’utilisateur appuie sur la touche TAB. Dans le cas des boutons d’option, lorsque les utilisateurs appuient sur la touche TAB, le focus se positionne sur le premier bouton d’option du groupe, si aucun des boutons d’option n’est sélectionné, ou sur le bouton d’option sélectionné le plus récemment. Un appui ultérieur sur la touche TAB ignore les boutons d’option restants et passe au contrôle suivant dans l’ordre de tabulation. Bien que les utilisateurs puissent utiliser les touches de direction pour parcourir les boutons, vous pouvez parfois souhaiter que la touche TAB déplace le focus à la place. Dans ce cas, vous pouvez ajuster manuellement l’ordre de tabulation en modifiant l’index de tabulation. Pour ce faire, cliquez sur le contrôle, puis sous Outils de contrôle, sous l’onglet Propriétés , dans le groupe Propriétés , cliquez sur Propriétés du contrôle. Sous l’onglet Avancé , puis apportez la modification souhaitée à la zone d’index Tab .
  • Lorsque vous ajoutez des éléments à une liste, envisagez de rendre le contrôle un peu plus large que les éléments de la liste afin que les éléments de la liste ne soient pas tronqués, en particulier s’il existe une barre de défilement.

Haut de la page