Je construis un outil simple qui accepte une URL, un nom d'utilisateur et un mot de passe. L'URL contient un ou plusieurs ensembles de données. Une fois que les utilisateurs ont entré l'URL, le nom d'utilisateur et le mot de passe. L'outil récupère ensuite la liste des ensembles de données à partir de l'URL. L'utilisateur doit alors choisir l'un des éléments de la liste. Et puis l'utilisateur clique sur un bouton "Faire des trucs" où l'outil effectue une opération sur l'URL en fonction de l'élément choisi par l'utilisateur.
Maintenant, j'ai fait ceci est une simple fenêtre qui ressemble à ceci ([] -> une zone de texte)
URL [ ]
UserName [ ] Password [ ]
Je préremplit l'URL avec une valeur par défaut mais elle peut être modifiée par l'utilisateur. En dessous, j'ai besoin d'une zone de liste déroulante où l'utilisateur peut choisir dans la liste, mais je ne peux le créer qu'après que l'URL, le nom d'utilisateur et le mot de passe ont été remplis par l'utilisateur. Donc, mon idée est d'avoir sous la ligne UserName
[Get List button] [Empty ComboBox]
Une fois que l'utilisateur clique sur le bouton Obtenir la liste, je remplis la zone de liste déroulante avec les choix, puis l'utilisateur en choisit un.
Enfin en bas, j'aurai un bouton "Do Work".
Mes questions sont
Le bouton et la boîte combinée vide sont-ils un bon moyen de le faire ou existe-t-il un moyen plus intuitif?
Il n'est pas évident que l'utilisateur doive choisir quelque chose dans la zone de liste déroulante après avoir cliqué sur le bouton GetList. Que puis-je faire pour améliorer cela?
Parfois, la liste peut ne comporter qu'un seul élément, de sorte que la zone de liste déroulante peut sembler étrange avec un seul élément. Dois-je alors rendre la zone de liste déroulante invisible et la remplacer par une étiquette qui indique le nom de l'élément? Dois-je commencer à l'origine (avant qu'il ne clique sur le bouton Get List) avec un ComboBox ou un Label ou rien du tout?
J'ai essayé de visualiser après être passé par l'énoncé du problème.
Dans votre cas d'utilisation, il manque des éléments importants. Ce sont les commentaires du système. Par exemple, après avoir entré l'URL, le nom d'utilisateur et le mot de passe, l'utilisateur doit confirmer qu'il est connecté. Et prêt à récupérer les données du serveur.
Je ne suis pas d'accord avec la proposition de combo box. Au lieu de cela, proposez d'utiliser un affichage tabulaire avec bouton radio. Comme c'est ce que vous faites avec la combo. Mais il n'y a aucune indication visuelle que l'utilisateur doit choisir car les données ont été remplies.
J'ai essayé de mettre tous les points sous forme de filaire ci-dessous. J'espère que cela répond. Les sections 1, 2 et 3 peuvent être différentes fenêtres ou étapes.
Je suggérerais d'utiliser quelque chose de similaire à la page Google Analytics - Création d'objectifs.
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
De cette façon, l'utilisateur n'a pas à cliquer sur le bouton "obtenir la liste", ce qui facilite son utilisation et son traitement.
Je pense que vous compliquez trop les choses. Je souffre moi-même des méthodes compliquées que les administrateurs système utilisent pour identifier les services Web, j'ai donc une liste de server1, server2, server3, server627277277, server [N].
Et il semble que vous suivez le même chemin alambiqué.
Bien sûr, cela pose de nombreux problèmes. Le plus courant se produit lorsque l'utilisateur oublie le serveur avec lequel il doit travailler et doit rechercher les informations de connexion quelque part. Ou pire encore, demandez un nouvel utilisateur/pass. Vraiment frustrant.
Essayez plutôt ceci:
1. Make the user log in using their username and password
2. Once logged, display the list of servers they currently own
3. Once the user selects a server, display the set of available actions. You can do this in a variety of ways, which will depend on your layout and content (modals, dialogs, expanding divs, whatever). Make sure this element has a way to close.
Et c'est l'essentiel, en utilisant la règle KISS: directement au flux de points, pas d'ambiguïté, pas d'options alternatives, pas besoin de chercher des informations, pas besoin de s'inquiéter des mises en page basées sur disponibles Les données.
Mes suggestions vont dans le même sens que les autres, à quelques différences mineures près.