web-dev-qa-db-fra.com

Supprimer des éléments d'un menu déroulant

Je recherche des commentaires sur la meilleure façon de supprimer des éléments d'un menu déroulant.

Nous créons une section d'une application Web où l'utilisateur peut créer une nouvelle liste (c'est-à-dire la liste 1). Lorsque ces listes sont créées, elles sont ajoutées à une liste déroulante afin que l'utilisateur puisse sélectionner une liste existante au lieu de créer une nouvelle liste. Nous voulons également que l'utilisateur ait la possibilité de supprimer des listes de la liste déroulante, mais nous sommes bloqués sur la meilleure façon de le faire. Certains ont suggéré que nous ayons supprimé les x dans le menu déroulant, et que cela pourrait être combiné avec un modal contextuel pour confirmer la suppression, mais je n'ai jamais vu cela dans la pratique. Notre méthode actuelle consiste à avoir un bouton Supprimer qui supprime la liste sélectionnée du menu déroulant.

Quelqu'un a-t-il des suggestions sur la meilleure façon de procéder?

1. All list items have X's 2. X's fade in on hover 3. X for selected list item 4. Delete button for selected list item

4
Ben

Un liste déroulante ou un boîte combinée fournit généralement une liste de choix et permet aux utilisateurs de spécifier des choix personnalisés. Par conséquent, il n'est pas recommandé d'injecter ou de masquer une autre action (dans votre cas, supprimer) dans ce contrôle.

Consignes relatives aux éléments de l'interface utilisateur Apple OS X:

Répertoriez uniquement les éléments que les utilisateurs peuvent choisir individuellement. Une zone de liste déroulante ne permet pas plusieurs sélections, alors assurez-vous d'offrir aux utilisateurs une liste d'éléments parmi lesquels ils ne peuvent en choisir qu'un à la fois.

Consignes de conception Microsoft:

Les commandes d'options sont-elles? Si c'est le cas, utilisez plutôt un bouton de menu ou un bouton divisé. Utilisez des listes déroulantes et des zones de liste déroulante pour les objets (noms) ou attributs (adjectifs), mais pas les commandes (verbes).

La gestion des listes dans une liste déroulante n'est pas la meilleure façon

À mon avis, la meilleure façon de gérer une liste est d'avoir une page/section de gestion dédiée où l'utilisateur peut éditer, supprimer , et effectuer d'autres actions pour une liste. Ceci est bénéfique car:

a) c'est une page consolidée où l'utilisateur peut facilement trouver;

b) si la liste s'allonge, l'utilisateur est capable de gérer une grande liste mieux/plus facilement;

c) vous pouvez implémenter d'autres actions comme supprimer plusieurs listes là où ce n'est pas possible dans un environnement de liste déroulante.

2
Chairman Meow