Nous avons une situation où nous avons une liste de choix (par exemple bières) parmi lesquels un maximum peut être choisi pour être associé à un autre article (par exemple ma bière préférée).
Il est également possible que l'utilisateur choisisse de ne rien associer de la liste Bières à Ma bière préférée. Ou l'utilisateur, ayant fait un choix hier parmi Beers, peut décider de le retirer de l'association aujourd'hui.
Les boutons radio ne semblent pas appropriés car la liste des Beers peut être très longue. Et les cases à cocher encourageraient l'utilisateur à penser que plus d'un pourrait être choisi.
J'avais pensé que le simple fait d'avoir un élément en surbrillance dans la liste de Bières serait acceptable pour la sélection, et donc si la surbrillance était supprimée, cela ne signifierait aucune préférence. Cependant, d'autres membres de l'équipe pensent qu'il devrait y avoir une option Aucune dans la liste.
Je serais reconnaissant de savoir ce que les autres pensent.
Vous pouvez avoir une liste déroulante, avec un [~ # ~] x [~ # ~] sur le côté lorsqu'un élément est sélectionné pour supprimer le sélection, comme indiqué ci-dessous:
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Mais, pour être honnête, le choix de base `` Aucun '' ou Vide est plus simple à implémenter et probablement moins susceptible de dérouter l'utilisateur (aucun X de fantaisie n'est nécessaire, choisissez simplement Aucun à nouveau).
Si vous voulez que l'utilisateur puisse revenir à "aucune préférence", vous devez à peu près avoir un élément "aucun" dans la liste pour qu'il puisse choisir. Choisir votre bière/émission de télévision préférée tomberait dans cette catégorie.
Si l'utilisateur a pour sélectionner une option dans la liste et ne peut pas la changer (ou du moins ne peut pas la ramener à "aucune préférence" alors vous pouvez la laisser de côté. J'allais dire que choisir son sexe entre dans cette catégorie, mais d'autres questions m'amènent à penser que ce ne devrait pas être le cas.
Étant donné que le nombre de choses qui entrent dans cette dernière catégorie est assez faible, tout compte fait, l'option "sans préférence" est probablement une bonne chose.
La façon dont vous avez décrit le processus est un peu contre-intuitive. "Association a choix (bière) avec un article (favori)" est quelque chose que j'ai dû lire deux fois pour comprendre, même si l'idée est très simple. Cela peut se manifester dans la façon dont vous structurez votre interaction. "Choisir un item sur plusieurs" pourrait être plus pertinent et suggère une solution. Encore une fois, ce n'est que du langage, mais il est souvent bon de le garder à l'esprit.
Une façon courante de choisir un élément dans une collection est la façon dont une boîte de sélection est configurée: lors de l'activation du contrôle, l'utilisateur est présenté avec une liste, à partir de laquelle il choisit un élément. La façon dont cette collection est présentée peut différer de simples listes verticales tout en conservant le flux familier. Dans le cas d'une grande collection, une grille bidimensionnelle avec catégorisation ainsi que des options de filtrage et de recherche semble appropriée.
Aucune préférence n'est généralement indiquée par un élément None, pour fournir la possibilité de supprimer la préférence après l'avoir définie.
Si la liste des articles (bières) existe de toute façon, peut-être dans le cadre de l'interface utilisateur générale, fournir un petit marqueur cliquable (souvent une étoile) pourrait également fonctionner. Bien que cela ne communique pas la relation 1-1 ainsi que la solution précédente.