web-dev-qa-db-fra.com

Comment afficher des boutons dépendants contextuels d'affilée

Je travaille dans une application interne pour ma société.

J'ai une table affichant des documents envoyés pour la signature numérique, avec une dernière colonne utilisée pour afficher des boutons avec plusieurs actions disponibles pour chaque ligne (Afficher les journaux, télécharger le fichier d'origine, télécharger un fichier signé, annuler le processus de signature).

enter image description here

Par exemple, dans la première ligne, un document a été envoyé pour la signature et l'utilisateur peut voir les journaux, récupérer le document envoyé et arrêter le processus, mais il ne peut pas télécharger le document signé.

Maintenant, je ne suis pas un gros fan de montrant des boutons désactivés à un utilisateur qui ne peut rien faire à ce sujet (il n'y a rien que l'utilisateur ne puisse faire pour activer le troisième bouton de la première ligne, sauf pour attendre le signataire de faire les signatures), Et je me demandais si une autre option d'affichage serait peut-être meilleure:

  • Au lieu de désactiver le bouton, cachez-le, laissant un espace vide en place. Je crains que cela soit bizarre pour l'utilisateur.

  • En variante de la précédente, créez une colonne séparée pour chaque type de bouton.

  • Retirez complètement les boutons désactivés sans laisser aucun espace vide (dans la première rangée, le dernier bouton serait déplacé à gauche).

Y a-t-il une forme de recommandation générale pour ce type de situation?

1
SJuan76

Je pense que vous seriez correct dans votre hypothèse que les utilisateurs seront frustrés en voyant ces actions handicapées. Cependant, garder le bouton est un état désactivé serait un comportement beaucoup plus commun et reconnaissable que l'une d'entre vous d'autres suggestions ici.

Je ne peux pas parler pour vos utilisateurs, seulement de mon expérience, mais le point de douleur que je vois est que les actions, que l'utilisateur devra peut-être prendre, sont désactivés et que les utilisateurs ne savent pas comment leur permettre. Un embout d'outil ou une autre notification identifiant pourquoi la fonctionnalité n'est pas disponible et la manière dont l'utilisateur peut être en mesure de rétablir cette fonctionnalité (ou simplement de ne pas clarifier qu'ils ne peuvent pas rétablir) pourraient être beaucoup plus précieux que simplement changer la manière dont les boutons sont affichés. .

0
It's Dylan