Ajouter, supprimer et basculer des vues (pages) dans un formulaire
S’applique à
En concevant différentes vues dans votre formulaire, vous pouvez offrir aux utilisateurs différentes façons d’examiner les données, selon le type de formulaire que vous souhaitez créer ou le type d’utilisateur auquel vous présentez le formulaire. Par exemple, avec plusieurs vues, vous pouvez :
- Simplifiez un formulaire long et complexe, tel qu’une longue enquête, en le fractionnant en plusieurs pages que les utilisateurs peuvent parcourir en cliquant sur les boutons Suivant et Précédent .
- Affichez différentes versions d’un formulaire à différentes personnes en fonction de leur rôle dans votre organization, comme avoir des vues d’assuré, d’agent et d’expert lors du traitement des demandes d’assurance.
- Créez un affichage convivial de votre formulaire.
Toutes les vues du même formulaire InfoPath partagent les mêmes données. Par conséquent, si un formulaire a deux affichages et que l’un d’eux a une zone de texte d’adresse de messagerie, vous pouvez copier cette zone de texte dans la deuxième vue. Lorsqu’un utilisateur tape son adresse de messagerie dans une vue, elle s’affiche automatiquement dans l’autre affichage.
Dans cet article
Introduction aux vues
Expérience utilisateur
Par défaut, les utilisateurs de votre formulaire peuvent changer d’affichage en sélectionnant l’affichage souhaité dans le groupe Vues/ de page sur le ruban. Chaque vue est répertoriée par son nom et la vue active est mise en surbrillance. Tous les affichages sont répertoriés, à l’exception des affichages dont le menu Afficher est affiché lors du remplissage de ce formulaire case activée case désactivée dans la boîte de dialogue Propriétés de l’affichage.
Si aucune des vues n’a la case Afficher dans le menu Affichage lorsque vous remplissez ce formulaire case activée zone sélectionnée, le groupe Affichages de page sous l’onglet Accueil n’apparaît pas. Cela est utile dans les scénarios où vous ne souhaitez pas que les utilisateurs puissent accéder à d’autres affichages que celui que vous souhaitez qu’ils remplissent. Par exemple, un formulaire utilisé pour recueillir des commentaires sur les candidats à un emploi peut avoir trois rôles d’utilisateur distincts : un pour les recruteurs, un pour les intervieweurs et un pour les gestionnaires d’embauche. Pour chaque rôle d’utilisateur, vous pouvez concevoir une vue légèrement différente du formulaire.
Remarque
La possibilité de masquer des vues aux utilisateurs n’est pas une fonctionnalité de sécurité. Les utilisateurs peuvent toujours voir les données s’ils savent comment accéder aux données XML elles-mêmes.
Pour empêcher les intervieweurs de passer aux affichages du recruteur ou du responsable d’embauche, lorsque vous concevez les affichages du recruteur et du responsable d’embauche, vous pouvez ouvrir la boîte de dialogue Propriétés de l’affichage et désactiver la zone Afficher dans le menu Affichage lorsque vous remplissez ce formulaire case activée zone.
Remarque
Dans les options de formulaire, la possibilité de changer d’affichage peut être désactivée pour les utilisateurs qui remplissent le formulaire dans un navigateur Web. Cliquez sur l’onglet Fichier, sur Informations, sur Options de formulaire, puis dans la section Navigateurs web, désactivez la zone Affichages case activée.
Pour personnaliser l’expérience de changement d’affichage, ajoutez des boutons de commutateur d’affichage au formulaire, comme expliqué plus loin dans cet article.
Considérations en matière de conception
Lorsque vous concevez une nouvelle vue, vous devez généralement effectuer les tâches suivantes :
- Planifiez la vue.
Planifiez chacun des points de vue et la façon dont ils fonctionneront ensemble tout en prêtant attention à des considérations telles que :
- Laquelle des vues doit apparaître lors de la première ouverture du formulaire ?
- Les utilisateurs doivent-ils utiliser plusieurs vues ? Comment vont-ils se déplacer entre eux ?
- L’une des vues doit-elle être en lecture seule ?
- Les utilisateurs sont-ils susceptibles d’imprimer des vues à partir du formulaire InfoPath ?
- Remplissez la vue.
Lorsque vous ajoutez un nouvel affichage à un formulaire, il commence par un modèle de mise en page. À partir de là, vous pouvez ajouter des tableaux de disposition à partir de l’onglet Insertion du ruban pour structurer votre formulaire et ajouter des contrôles à partir de l’onglet Accueil du groupe Contrôles .
Vous pouvez également ajouter des contrôles à la nouvelle vue qui partagent le même champ que les contrôles utilisés sur d’autres affichages en faisant glisser le champ approprié à partir du volet Office Champs .
- Personnalisez l’expérience de navigation.
Comment les utilisateurs pourront-ils naviguer dans le formulaire ? L’utilisateur saura-t-il ce que signifient les commandes par défaut pour changer d’affichage ? Les commandes par défaut sont-elles adéquates ou voulez-vous que les utilisateurs puissent basculer entre les vues en cliquant sur un bouton qui apparaît directement dans le formulaire ? Si l’utilisateur clique sur un bouton, utiliserez-vous une interface utilisateur à onglets ou des boutons précédent et suivant ? Pour les affichages à l’impression, voulez-vous que les utilisateurs impriment toutes les vues en même temps, ou uniquement l’affichage actif ?
Groupe Affichages sous l’onglet Création de page
Sous l’onglet Création de page du ruban, dans le groupe Affichages , vous pouvez ajouter ou supprimer des vues, ou basculer entre différentes vues. Pour personnaliser les paramètres et le comportement d’une vue sélectionnée, cliquez sur le bouton Propriétés pour ouvrir la boîte de dialogue Propriétés de l’affichage.
Vous pouvez également créer et associer une vue d’impression à un affichage existant en créant d’abord l’affichage d’impression lorsque vous souhaitez que le mode Formulaire soit imprimé, puis en l’affectant à un affichage existant via la boîte de dialogue Propriétés de l’affichage. Vous pouvez également spécifier des options d’impression personnalisées pour le mode Impression sous les onglets Paramètres d’impression et Mise en page de la boîte de dialogue Propriétés de l’affichage, comme les en-têtes, les pieds de page et les marges de page.
Haut de la page
Ajouter une vue
Utilisez la procédure suivante pour ajouter des vues supplémentaires à un formulaire.
- Cliquez sur l’onglet Création de page, puis, dans le groupe Affichages , cliquez sur Nouvel affichage.
- Tapez un nom pour la vue, puis cliquez sur OK.
- Pour ouvrir la boîte de dialogue Propriétés de l’affichage, cliquez sur l’onglet Création de page , puis, dans le groupe Affichages , cliquez sur Propriétés.
- Dans la boîte de dialogue Propriétés de l’affichage, modifiez ou spécifiez les paramètres ou options souhaités pour l’affichage, puis cliquez sur OK.
- Dans l’espace de travail, concevez la vue en y ajoutant des tables de disposition et des contrôles.
Si vous souhaitez baser la conception d’un nouvel affichage sur un affichage existant, ouvrez l’affichage existant, appuyez sur Ctrl+A pour sélectionner tout ce qui se trouve dans l’affichage et appuyez sur Ctrl+C pour copier la sélection dans le Presse-papiers. Sélectionnez la nouvelle vue dans la liste Affichage dans le groupe Affichages de l’onglet Création de page, supprimez le contenu prérempli dans l’affichage, puis appuyez sur Ctrl+V pour coller la sélection dans la nouvelle vue.
Haut de la page
Supprimer un affichage
Vous ne pouvez pas récupérer ou restaurer une vue après sa suppression. Si vous supprimez l’affichage par défaut dans un formulaire qui n’a qu’un seul affichage, InfoPath crée automatiquement une nouvelle vue par défaut. Si vous supprimez l’affichage par défaut dans un formulaire qui comporte plusieurs affichages, InfoPath affecte l’affichage par défaut status à l’affichage suivant dans la liste des affichages affichée sous l’onglet Création de page, dans le groupe Affichages, dans la liste Affichage.
- Sélectionnez l’affichage à supprimer sous l’onglet Création de page , dans le groupe Affichages , dans la liste Affichage .
- Sous l’onglet Création de page, dans le groupe Affichages , cliquez sur Supprimer.
- Lorsque vous êtes invité à supprimer l’affichage, cliquez sur Oui.
Haut de la page
Modifier le mode d'affichage par défaut
Chaque formulaire a une vue par défaut. Les utilisateurs voient cette vue lorsqu’ils ouvrent un formulaire basé sur votre formulaire. Si vous créez des vues personnalisées pour un formulaire, vous pouvez choisir laquelle des vues disponibles sera la vue par défaut pour vos utilisateurs.
- Sélectionnez l’affichage par défaut sous l’onglet Création de page, dans le groupe Affichages , dans la liste Affichage .
- Sous l’onglet Création de page, dans le groupe Affichages , cliquez sur Propriétés.
- Sélectionnez la zone Définir comme affichage par défaut case activée, puis cliquez sur OK.
Si un formulaire n’a qu’une seule vue, il est automatiquement désigné comme affichage par défaut.
Haut de la page
Renommer une vue
- Sélectionnez l’affichage que vous souhaitez renommer sous l’onglet Création de page , dans le groupe Affichages , dans la liste Affichage .
- Sous l’onglet Création de page, dans le groupe Affichages , cliquez sur Propriétés.
- Dans la boîte de dialogue Propriétés de l’affichage, tapez le nouveau nom de l’onglet dans la zone de texte Nom de l’affichage, puis cliquez sur OK.
Remarque
Si vous renommez une vue associée au code personnalisé, le code peut ne pas fonctionner comme prévu. Pour résoudre ce problème, vous devez trouver toutes les références à l’ancien nom de la vue dans le code et les mettre à jour avec le nouveau nom de la vue.
Haut de la page
Ajouter un bouton pour changer d’affichage
Les vues sont souvent conçues pour fonctionner avec des règles. Les règles vous permettent d’automatiser certaines tâches en réponse à des événements ou actions initiés par la personne qui remplit le formulaire. Par exemple, vous pouvez insérer un bouton dans votre formulaire et créer une règle qui change d’affichage lorsque vous cliquez sur le bouton et, après avoir inséré le bouton dans votre formulaire, vous pouvez associer la règle au bouton afin qu’elle change d’affichage lorsqu’un utilisateur clique dessus.
Plus précisément, dans un formulaire de demande d’assurance, vous pouvez créer un bouton Afficher le résumé qui ouvre une vue générale des données de la demande lorsque vous cliquez dessus. Dans la vue récapitulative, les utilisateurs peuvent ensuite cliquer sur un bouton Afficher les détails pour revenir à l’affichage plus détaillé. De même, si vous avez un formulaire très long, vous pouvez le diviser en plusieurs affichages et ajouter des boutons suivant et précédent ou une navigation à onglets pour permettre aux utilisateurs de naviguer dans le formulaire.
- Insérez un bouton dans chaque affichage.
Pour effectuer la procédure suivante, vous devez disposer d’un formulaire avec deux vues existantes.
- Sélectionnez l’affichage auquel vous souhaitez ajouter un bouton sous l’onglet Création de page , dans le groupe Affichages , dans la liste Affichage .
- Placez le curseur sur le formulaire où vous souhaitez insérer le bouton.
- Sous l’onglet Accueil , dans le groupe Contrôles , sélectionnez Bouton.
- Sous Outils de contrôle, cliquez sur l’onglet Propriétés dans le ruban.
- Dans la zone Étiquette , tapez un nom pour le bouton, puis cliquez sur OK.
Créez une règle qui change de vue.
- Sélectionnez le bouton .
- Sous Outils de contrôle, sous l’onglet Propriétés , dans le groupe Règles , cliquez sur Ajouter une règle.
- Sélectionnez Lorsque vous cliquez sur ce bouton , sélectionnez Changer d’affichage dans la liste Actions .
- Dans la zone de texte Affichage , sélectionnez l’affichage à afficher lorsque vous cliquez sur le bouton, puis cliquez sur OK.
Répétez les étapes 1 et 2 pour créer des boutons supplémentaires et des règles correspondantes pour chaque vue.
Une fois que vous avez ajouté des boutons à vos vues et créé les règles nécessaires, il est recommandé de tester le formulaire pour vous assurer qu’il fonctionne comme prévu.
Sous l’onglet Accueil , dans le groupe Formulaire , cliquez sur Aperçu.
Cliquez sur les boutons pour vous assurer que vous êtes en mesure de basculer entre les vues comme vous le souhaitez.
La vue dans laquelle vous avez travaillé le plus récemment est la vue qui s’affiche dans la fenêtre d’aperçu, sauf si une règle a été créée pour basculer l’affichage en fonction du rôle de l’utilisateur au chargement du formulaire.
Remarque
Dans les affichages en lecture seule, les boutons ne sont pas disponibles. Pour la navigation dans les affichages en lecture seule, tels que l’affichage dans un formulaire de liste SharePoint, utilisez un bouton image et désactivez le bouton Masquer l’image dans les affichages en lecture seule case activée zone de la boîte de dialogue propriétés de contrôle sous l’onglet Propriétés du ruban.
Haut de la page
Afficher une vue à l’aide d’une règle de chargement de formulaire
Lorsqu’un utilisateur ouvre un formulaire, l’affichage peut être spécifique à cet utilisateur ou à d’autres critères. Par exemple, si vous concevez un formulaire qui inclut des rôles d’utilisateur et contient plusieurs vues, il peut être utile d’afficher une vue basée sur le rôle d’utilisateur attribué à un utilisateur. Plus précisément, vous pouvez utiliser une règle pour afficher un affichage lorsqu’un utilisateur affecté à un rôle d’utilisateur particulier ouvre un formulaire basé sur votre formulaire.
Les rôles d’utilisateur ne peuvent être utilisés que dans les formulaires conçus pour le remplissage InfoPath. Pour changer d’affichage en fonction d’une appartenance à un groupe pour les formulaires web, envisagez de créer une règle de chargement de formulaire qui utilise la méthode getUserMemberships du service Web profil utilisateur pour déterminer les appartenances des utilisateurs.
Cette procédure suppose que vous disposez d’un rôle d’utilisateur défini dans votre formulaire. Si vous n’avez pas au moins un rôle d’utilisateur dans votre formulaire, ajoutez un rôle d’utilisateur à partir de l’onglet Données avant de commencer cette procédure.
- Sous l’onglet Données , dans le groupe Règles , cliquez sur Chargement du formulaire.
- Cliquez sur Nouveau, sur Action, puis dans la zone de texte Détails pour , entrez un nom pour la règle.
- Pour que le formulaire charge une vue basée sur un rôle d’utilisateur, cliquez sur le lien sous la section Condition . Dans la première liste, cliquez sur Rôle actuel de l’utilisateur, puis sélectionnez le rôle de l’utilisateur.
Vous pouvez sélectionner d’autres options en fonction des conditions que vous souhaitez affecter la façon dont le formulaire se charge.
- Cliquez sur OK.
- Cliquez sur le bouton Ajouter , puis sélectionnez Changer d’affichage.
- Dans la liste Affichages , cliquez sur l’affichage souhaité, puis cliquez sur OK.
Haut de la page