Méthodes de personnalisation d'une zone de texte
S’applique à
InfoPath 2010 InfoPath 2013
Après avoir inséré une zone de texte dans un modèle de formulaire, vous pouvez la personnaliser en accédant à ses propriétés et paramètres et en les modifiant dans la boîte de dialogue Propriétés de la zone de texte. Pour ouvrir la boîte de dialogue, dans le modèle de formulaire, double-cliquez sur la zone de texte dont vous souhaitez modifier les propriétés.
Le tableau suivant décrit certaines des façons dont vous pouvez personnaliser une zone de texte et présente les raisons pour lesquelles vous pouvez le faire. Bien que le tableau ne fournisse pas d’informations détaillées sur les options de la boîte de dialogue Propriétés de la zone de texte, il vous donne une idée de la plage d’options disponibles.
Remarque
- Si vous concevez un modèle de formulaire compatible avec le navigateur, certaines fonctionnalités de la boîte de dialogue Propriétés de la zone de texte ne sont pas disponibles. Par exemple, les sauts de paragraphe ne sont pas pris en charge.
- Si votre modèle de formulaire est basé sur une base de données, un schéma ou une autre source de données existante, vous ne pourrez peut-être pas personnaliser tous les aspects d’un contrôle. Par exemple, vous pouvez modifier la taille du contrôle, mais pas son nom de champ ou de groupe, qui sont dérivés de la source de données existante.
| Onglet | Tâche | Détails |
|---|---|---|
| Données | Modifier le nom du champ associé | Lorsque vous concevez un nouveau modèle de formulaire vide, vous pouvez modifier le nom de champ ou de groupe par défaut d’un contrôle en quelque chose de plus facile à identifier lorsque vous utilisez la source de données. Par exemple, un champ nommé « Salesperson » est plus facile à comprendre qu’un champ nommé « field1 ». Note: La modification du nom du champ ne modifie pas la liaison entre une zone de texte et un champ dans la source de données. Si vous devez lier une zone de texte à un autre champ, cliquez avec le bouton droit sur la zone de texte, puis cliquez sur Modifier la liaison dans le menu contextuel. |
| Données | Modifier le type de données | Lorsque vous concevez un nouveau modèle de formulaire vide, vous pouvez modifier le type de données par défaut d’un contrôle. Le type de données par défaut d’une zone de texte est Text (chaîne), mais vous êtes libre de le modifier. Par exemple, si vous souhaitez que les utilisateurs entrent des livres britanniques dans une zone de texte Montant transactionnel, vous pouvez choisir le type de données Nombre entier (entier), puis choisir les options de mise en forme afin que les valeurs tapées dans la zone de texte soient affichées avec le symbole monétaire livre (£). En savoir plus sur les types de données Voici la liste des types de données disponibles pour les zones de texte :
|
| Données | Spécifier une valeur par défaut | Si vous souhaitez que le texte par défaut apparaisse à l’intérieur d’un contrôle lorsqu’un utilisateur ouvre le formulaire pour la première fois, vous pouvez taper ce texte dans la zone Valeur . Vous pouvez également utiliser la valeur d’un autre champ dans la source de données comme valeur par défaut pour un contrôle. Les valeurs par défaut sont différentes du texte d’espace réservé (qui est décrit plus loin dans cet article) en ce qu’elles sont toujours enregistrées en tant que données dans le fichier de forme (.xml). |
| Données | Afficher les résultats d’un calcul | Pour afficher les résultats d’un calcul dans un contrôle, vous pouvez cliquer sur Insérer la formule en regard de la zone Valeur pour associer des formules et des fonctions au contrôle. Par exemple, vous pouvez créer une formule qui additionne une colonne de nombres dans une table répétée à l’aide d’une zone de texte conjointement avec la fonction sum . Vous pouvez également associer la fonction today à une zone de texte spécifique afin que lorsque l’utilisateur ouvre le formulaire, la date actuelle s’affiche dans cette zone de texte. |
| Données | Rendre la zone de texte obligatoire | Pour rappeler visuellement aux utilisateurs de taper des données dans un contrôle, sélectionnez la zone Impossible d’être vide case activée. Lorsque les utilisateurs ouvrent le formulaire, un astérisque rouge s’affiche dans le contrôle comme un rappel de ne pas le laisser vide. Les utilisateurs ne peuvent pas envoyer de données tant qu’ils n’ont pas entré une valeur dans le contrôle. |
| Données | Ajouter la validation des données | Cliquez sur Validation des données pour spécifier des règles de validation des données pour le contrôle. Par exemple, si vous avez besoin d’entrer des numéros de partie dans un format spécifique (trois nombres, puis un tiret, puis deux autres nombres), vous pouvez utiliser la validation des données pour vous assurer que les utilisateurs se conforment à ce modèle. |
| Données | Appliquer des règles | Lorsque vous cliquez sur Règles, vous pouvez créer une règle qui fait qu’une ou plusieurs actions se produisent automatiquement lorsque les utilisateurs modifient la valeur d’un contrôle. Dans un formulaire de bon de commande, par exemple, si un utilisateur tape un nombre supérieur à 10 dans une zone de texte Montant , vous pouvez utiliser une règle pour afficher une boîte de dialogue indiquant « Commander plus de 10 articles différents à la fois peut retarder l’expédition ». Vous pouvez également utiliser une règle pour récupérer automatiquement les informations mises à jour à partir d’une source de données externe. Par exemple, dans un formulaire d’achat d’actions, vous pouvez utiliser une règle pour récupérer et afficher les cours boursiers en temps réel dans une zone de texte, soit lorsque le formulaire est ouvert, soit lorsque l’utilisateur demande les informations. |
| Affichage | Afficher le texte de l’espace réservé | Si vous souhaitez fournir des conseils à vos utilisateurs sur les données à entrer dans la zone de texte, vous pouvez taper du texte d’instruction dans la zone Espace réservé . Par exemple, dans une zone de texte Nombre de nuits dans l’hôtel , le texte d’espace réservé peut être utilisé pour inviter les utilisateurs à indiquer le type de données qu’ils doivent entrer. Comme une valeur par défaut, le texte de l’espace réservé apparaît à l’intérieur d’un contrôle de saisie de texte lorsqu’un utilisateur ouvre un formulaire pour la première fois. Toutefois, le texte d’espace réservé est différent des valeurs par défaut des trois manières suivantes :
|
| Affichage | Rendre la zone de texte en lecture seule | Pour empêcher les utilisateurs de modifier le contenu d’un contrôle, sélectionnez la zone Case activée en lecture seule. Par exemple, si vous utilisez une zone de texte pour afficher les résultats d’une formule, vous pouvez rendre la zone de texte en lecture seule pour empêcher les utilisateurs de taper sur ce résultat. Bien qu’une zone de texte en lecture seule n’apparaisse pas grisée dans le formulaire, les utilisateurs ne peuvent pas taper des informations dans la zone de texte. |
| Affichage | Désactiver le vérificateur d’orthographe ou la fonctionnalité de saisie semi-automatique | Pour empêcher les utilisateurs de vérifier l’orthographe du texte à l’intérieur d’un contrôle de saisie de texte ou de réutiliser automatiquement les entrées précédentes qui ont été tapées dans le formulaire dans ce contrôle, désactivez les zones Activer le vérificateur d’orthographe et Activer la saisie case activée semi-automatique, qui sont toutes deux sélectionnées par défaut. Par exemple, vous pouvez désactiver le vérificateur d’orthographe pour les zones de texte qui affichent des noms propres. Vous pouvez désactiver la saisie semi-automatique pour des raisons de confidentialité, telles que le moment où un formulaire sera partagé entre de nombreuses personnes. |
| Affichage | Permettre aux utilisateurs de taper plusieurs lignes de texte | Si vous souhaitez qu’une zone de texte affiche plusieurs lignes de texte, sélectionnez la zone Case activée multiligne. Vous pouvez ensuite décider d’autoriser les sauts de paragraphe à l’intérieur de la zone de texte. |
| Affichage | Activer les sauts de paragraphe | Si vous sélectionnez la zone Case activée multiligne et que vous souhaitez que les utilisateurs puissent taper des paragraphes d’informations dans la zone de texte, sélectionnez la zone Sauts de paragraphe case activée. Cela est utile, par exemple, lorsque vous souhaitez que les utilisateurs répondent à une question de type essai dans une zone de texte, mais que vous souhaitez que les données soient au format texte brut, car les utilisateurs les soumettent finalement à une base de données. Si vous sélectionnez la zone Case activée multiligne dans un modèle de formulaire compatible avec le navigateur, vous ne pourrez pas effacer la zone Sauts de paragraphe case activée. |
| Affichage | Activer l’habillage du texte | Si vous sélectionnez la zone Case activée multiligne, InfoPath sélectionne automatiquement la zone Habillage du texte case activée afin que le texte circule d’une ligne à l’autre à mesure que les utilisateurs tapent dans la zone de texte. Lorsque l’habillage du texte est activé, vous pouvez sélectionner des options de défilement dans la liste Défilement . Par exemple, vous pouvez faire apparaître des barres de défilement dans la zone de texte lorsque les utilisateurs tapent plus de texte que ce que la zone de texte peut afficher par défaut. Pour que les options de défilement fonctionnent correctement, votre zone de texte doit avoir une hauteur et une largeur fixes. Si vous sélectionnez la zone Case activée multiligne dans un modèle de formulaire compatible avec le navigateur, vous ne pourrez pas effacer la zone de case activée texte habillage ou spécifier des options dans la liste de défilement. |
| Affichage | Limiter les caractères | Pour affecter une limite de caractères à une zone de texte, sélectionnez la zone de texte Limiter à case activée, puis tapez le nombre autorisé de caractères. Par exemple, dans un modèle de formulaire de ressources humaines, vous pouvez utiliser cette fonctionnalité pour empêcher les utilisateurs de taper plus de cinq caractères dans une zone de texte ID d’employé . Si votre modèle de formulaire est connecté à une base de données ou à un schéma XML externe et que cette source de données a des exigences de longueur de caractères existantes, Microsoft Office InfoPath affiche automatiquement une erreur de validation des données si les utilisateurs dépassent ces limites lorsqu’ils remplissent un formulaire basé sur votre modèle de formulaire. Pour que le curseur passe automatiquement au contrôle suivant du formulaire une fois que l’utilisateur a atteint la limite de caractères d’un contrôle, sélectionnez la zone Passer automatiquement au contrôle suivant lorsque la limite est atteinte case activée. Le fait que le curseur passe automatiquement au contrôle suivant n’est pas pris en charge dans les modèles de formulaire compatibles avec le navigateur. |
| Affichage | Ajouter une mise en forme conditionnelle | Cliquez sur Mise en forme conditionnelle pour ouvrir la boîte de dialogue Mise en forme conditionnelle , dans laquelle vous pouvez modifier l’apparence d’un contrôle, y compris sa visibilité, en fonction des valeurs que les utilisateurs entrent dans le formulaire. Par exemple, dans un modèle de formulaire de rapport des ventes, vous pouvez utiliser la mise en forme conditionnelle pour avertir l’utilisateur que le montant dépensé est supérieur au montant budgété. |
| Dimensions | Ajuster la taille, le remplissage et les marges | Vous pouvez spécifier manuellement la taille d’un contrôle en entrant des valeurs dans les zones Hauteur et Largeur . Vous pouvez également affiner l’espacement à l’intérieur et à l’extérieur du contrôle en modifiant le remplissage, qui est la quantité d’espace de mémoire tampon entourant le contenu du contrôle, ou les marges, qui est la quantité d’espace entre la bordure du contrôle et tout texte ou contrôle environnant sur le modèle de formulaire. |
| Dimensions | Aligner la zone de texte avec son étiquette | Pour mieux aligner le texte à l’intérieur d’un contrôle avec son étiquette, cliquez sur le bouton Aligner . InfoPath ajuste automatiquement les paramètres de hauteur, de remplissage inférieur et de marge inférieure du contrôle si nécessaire. |
| Avancé | Spécifier une info-bulle | Pour faire apparaître une note explicative lorsque les utilisateurs déplacent leur pointeur sur le contrôle, entrez le texte souhaité dans la zone Info-bulle. Les aides à l’accessibilité, telles que les utilitaires de révision d’écran qui rendent les informations à l’écran disponibles sous forme de synthèse vocale ou d’un affichage braille actualisable, s’appuient souvent sur ces info-bulles pour interpréter les informations de leurs utilisateurs. |
| Avancé | Modifier l’ordre de l’index de tabulation | Vous pouvez modifier la position d’un contrôle dans l’ordre de tabulation global du modèle de formulaire. L’ordre de tabulation est l’ordre dans lequel le focus se déplace dans un formulaire d’un champ ou d’un objet à l’autre lorsque les utilisateurs appuient sur Tab ou Maj+Tab. Le paramètre d’index d’onglet par défaut pour tous les contrôles d’un modèle de formulaire est 0, mais l’ordre de tabulation commence par 1. Autrement dit, tout contrôle avec 1 dans la zone d’index Tab est d’abord visité lorsque les utilisateurs appuient sur la touche TAB. Tout contrôle avec 2 dans la zone d’index Tab sera visité en deuxième position, et ainsi de suite. Tous les contrôles dont la valeur est 0 dans la zone d’index Tab arrivent en dernier dans l’ordre de tabulation. Si vous souhaitez ignorer les contrôles dans l’ordre de tabulation, entrez -1 dans la zone Index tabulation . |
| Avancé | Affecter un raccourci clavier | Vous pouvez taper une lettre ou un chiffre dans la zone de touche Accès pour spécifier un raccourci clavier. Les raccourcis clavier permettent aux utilisateurs d’accéder à un contrôle en appuyant sur une combinaison de touches, plutôt qu’en déplaçant la souris. Si vous choisissez d’utiliser des raccourcis clavier dans votre modèle de formulaire, vous devez communiquer aux utilisateurs que les raccourcis existent. Par exemple, vous pouvez taper (ALT+S) après une étiquette de zone de texte pour informer les utilisateurs qu’il existe un raccourci clavier pour une zone de texte Vendeur . |
| Avancé | Spécifier ou personnaliser des actions de fusion | Cliquez sur Paramètres de fusion pour spécifier la façon dont les données que les utilisateurs entrent dans le contrôle doivent apparaître lorsque plusieurs formulaires sont combinés. Par exemple, vous pouvez choisir de préfixer le texte d’une zone de texte avec un mot particulier ou de séparer les éléments de zone de texte par un point-virgule. |
| Avancé | Obtenir l’identificateur ViewContext pour la zone de texte | Vous pouvez utiliser la valeur ViewContext pour identifier le contrôle dans le code. Par exemple, si vous connaissez la valeur ViewContext, vous pouvez utiliser cette valeur avec la méthode ExecuteAction de l’objet View pour effectuer par programme une action de modification sur les données XML liées au contrôle. |
| Avancé | Spécifier et personnaliser une étendue d’entrée | Cliquez sur Étendue d’entrée pour spécifier le type d’entrée utilisateur destiné au contrôle. Cela peut aider à améliorer la reconnaissance de l’écriture manuscrite et de l’entrée vocale pour le contrôle. Par exemple, si vous utilisez l’étendue d’entrée IS_URL pour le contrôle, InfoPath sait ignorer les espaces entre les mots. |
| Formulaires de navigateur | Personnaliser les paramètres de publication des données sur le serveur | L’onglet Formulaires du navigateur s’affiche uniquement lorsque vous concevez un modèle de formulaire compatible avec le navigateur. Il vous permet de contrôler si les données sont envoyées au serveur lorsque les utilisateurs modifient des données dans la zone de texte. |
