Contrôles supplémentaires pour améliorer la convivialité de votre application

Effectué

Au début du module, vous avez découvert ce que représentent les contrôles, quand vous pouvez les utiliser et comment modifier leurs propriétés. Cette section vous présente plus en détail certains des contrôles disponibles dans le menu déroulant Contrôles, dans le ruban. Dans l’onglet Insérer, si vous sélectionnez le titre Saisie, vous obtenez une liste de plusieurs contrôles différents liés aux manières dont un utilisateur peut saisir des données.

N’oubliez pas que chaque contrôle a été conçu pour des cas d’utilisation spécifiques. Les informations suivantes sur quelques contrôles vous aideront à décider quand vous pouvez utiliser chacun de ces contrôles.

Contrôles avec des valeurs préremplies

Chacun de ces contrôles vous permet de déterminer les valeurs que l’utilisateur peut sélectionner. Utilisez ces contrôles lorsque vous souhaitez contrôler les valeurs de votre jeu de données. C’est un point important à prendre en compte pour le reporting. En contrepartie, vous risquez de manquer certaines informations pertinentes provenant de réponses saisies sous forme libre. Examinons plus en détail les différences entre chacun de ces contrôles.

  • Liste déroulante : ce contrôle conserve le format de l’écran, en particulier si la liste contient un grand nombre d’éléments. Il occupe une seule ligne, sauf si l’utilisateur clique sur le chevron pour afficher plus d’options. Ce contrôle affiche un maximum de 500 éléments.

  • Zone de liste déroulante : ce contrôle vous permet de rechercher des éléments au moyen de la saisie de texte ou de sélectionner un élément au moyen d’une interface déroulante. La recherche étant effectuée sur le serveur à l’aide de la propriété SearchField, les sources de données volumineuses n’affectent pas les performances. Les éléments d’une zone de liste déroulante peuvent être filtrés. Il s’agit d’un contrôle polyvalent qui s’affiche souvent dans les formulaires.

  • Zone de liste : ce contrôle affiche toujours tous les choix disponibles (contrairement à un contrôle Liste déroulante) et l’utilisateur peut choisir plusieurs éléments à la fois (contrairement à un contrôle Case d’option).

  • Case à cocher : contrôle que l’utilisateur peut cocher ou décocher pour définir sa valeur sur true ou false. L’utilisateur peut spécifier une valeur booléenne à l’aide de ce contrôle familier.

  • Case d’option : contrôle affichant des cercles sélectionnables dans lesquels l’utilisateur ne peut sélectionner qu’un seul élément. Il est préférable de l’utiliser avec seulement quelques options mutuellement exclusives.

Contrôles pour évaluations

Si vous avez spécifiquement besoin que les utilisateurs de l’application évalue des éléments, les deux contrôles suivants offrent une meilleure expérience que les contrôles Texte en forme libre ou Liste déroulante.

  • Curseur : l’utilisateur peut spécifier une valeur, comprise entre une valeur minimale et une valeur maximale, en faisant glisser la poignée d’un curseur de gauche à droite ou de haut en bas, selon la direction que vous avez choisie. Le contrôle Curseur est un moyen rapide d’activer la saisie de données numériques sans clavier.

  • Évaluation : ce contrôle permet à l’utilisateur d’indiquer, par exemple, son niveau de satisfaction en sélectionnant des étoiles.

Autres contrôles disponibles

  • Bouton bascule : améliorez l’IU de l’application à l’aide de ce contrôle. Il fonctionne de la même manière que le contrôle Case à cocher.

  • Minuteur : contrôle permettant de déterminer la réaction de votre application après un certain laps de temps. Par exemple, il permet de déterminer la durée d’affichage d’un contrôle, ou de basculer vers un autre écran après un certain laps de temps.

  • Sélecteur de dates : ce contrôle vous permet de sélectionner une date à l’aide d’un calendrier.

  • Bouton : configurez la propriété OnSelect d’un contrôle Bouton pour exécuter une ou plusieurs formules quand l’utilisateur clique ou appuie sur le contrôle. Le contrôle Bouton permet fréquemment d’envoyer des données à la source de données.