Plusieurs formulaires de notre application Web B2B permettent aux utilisateurs de choisir plusieurs éléments dans une courte liste d'éléments. Voici un exemple:
Maintenant, je dois trouver un modèle pour permettre aux utilisateurs de choisir un élément "leader" parmi les éléments sélectionnés, où le "leader" est un élément qui est spécial en quelque sorte. Par exemple, dans la liste des itinéraires et des chauffeurs ci-dessus, les utilisateurs doivent sélectionner le chauffeur qui sera "en service" pour déverrouiller l'entrepôt le matin.
Qu'est-ce qu'un bon UX pour permettre ce genre de sélection? Toute solution doit être compatible avec l'iPad, donc ne peut pas se fier entièrement au comportement de survol de la souris ou au glisser-déposer.
Sélection de plusieurs éléments, puis sélectionné un par défaut est un problème similaire, mais ces solutions seraient exagérées pour mon cas beaucoup plus simple car nos listes sont toujours plus courtes que 20 éléments, nous n'avons donc pas besoin de vous inquiétez de la pagination, du filtrage, de la recherche, etc.
J'ai essayé quelques options jusqu'à présent, dont aucune ne me satisfait:
Vous avez une meilleure idée?
@ Michael Lairéponse était une bonne et elle nous a mis sur la bonne voie. Le flux de travail que nous avons finalement sélectionné était une interface utilisateur en deux phases comme il l'a suggéré, mais les tests des utilisateurs nous ont poussés à changer le flux de travail de sa suggestion. Les utilisateurs choisiront d'abord un leader, puis choisiront d'autres sélections (le leader étant déjà sélectionné et désactivé afin qu'il ne puisse pas être désélectionné).
Voici le design final avec lequel nous avons fini par aller.
Je suis d'accord avec votre deuxième solution proposée (le bouton radio étant techniquement la bonne entrée à utiliser ici).
Je peux également voir à quel point ceux-ci sembleraient confus ensemble, surtout parce que si je comprends bien, un élément doit être vérifié pour qu'il soit ensuite sélectionné en tant que leader, et les deux ensemble ne représentent pas bien cette dépendance en plus de la recherche. gênant.
Peut-être quelque chose comme ça?
Si vous vous limitez simplement aux modèles et contrôles de conception d'interface utilisateur actuels, je ne pense pas que vous aurez quelque chose qui va résoudre le problème comme vous le souhaitez. Mais d'un autre côté, si vous voulez essayer quelque chose de gauche, il y a aussi un risque que l'utilisateur ne l'obtienne pas.
En dissociant logiquement le problème, vous devez afficher deux couches d'informations sur l'état/l'état.
Si vous présentez les deux couches en même temps, cela va être déroutant pour l'utilisateur car il ne comprendra pas nécessairement la relation entre les deux, ce qui se produira si vous ajoutez une liste déroulante au tableau ou une colonne supplémentaire commencer avec. Ce que vous devez faire est d'afficher la première couche, puis de mener à la deuxième couche d'informations/interaction.
Cela signifie que si vous sélectionnez un élément, vous révélez l'option de faire de cet élément un leader. Une suggestion possible serait de révéler un bouton à bascule ou un bouton radio pour chaque ligne sélectionnée. Étant donné que chaque ligne sélectionnée est ensuite automatiquement ajoutée à la liste des groupes, vous pouvez alors contrôler le comportement du bouton bascule ou du bouton radio en conséquence.