On m'a demandé d'implémenter une disposition dans notre conception actuelle. La conception originale contenait 5 onglets/boutons radio qui spécifieraient le type de formulaire à afficher. Les "onglets" font essentiellement changer les champs de formulaire qui sont visibles.
Mais ce qui était auparavant 5 boutons radio est devenu un ensemble de 13 onglets (voir le diagramme effrayant ci-dessous). Cela m'a fait mal à la tête. Je ne pense pas que les onglets soient la meilleure approche de ce problème. Les "onglets" modifient les champs de formulaire visibles. On m'a également demandé que les onglets soient affichés sur deux lignes. Je n'aime pas les onglets, encore plus s'ils sont sur deux lignes. Les jeux d'onglets multi-lignes sont très déroutants.
Quelle serait la manière la plus conviviale de permettre à l'utilisateur de choisir le type de formulaire à afficher? La liste déroulante/sélection est une possibilité, mais tous les choix doivent être visibles à tout moment.
L'horreur:
L'horreur sur deux rangées:
Je vais aller de l'avant et me répondre avec une solution possible. Peut-être que nous ne voulons pas afficher toutes les options? Il est probable que de nombreux types ne soient pas très populaires pour une raison quelconque, nous pourrions donc afficher les types les plus populaires au premier rang, ou peut-être ceux utilisés le plus récemment.
Voici ma solution possible ...
Options à droite qui donnent tous les choix (puisque vous avez mentionné qu'elles doivent toutes être visibles). Je pense que vous avez dit qu'il s'agissait auparavant de boutons radio, ce qui implique qu'une seule option à la fois peut être choisie. Créez un sous-en-tête au-dessus de ces boutons radio, quelque chose comme Type de formulaire. Cette section à droite peut ou non avoir un comportement "collant" - reste lorsque l'utilisateur défile - jusqu'à vous.
Les onglets impliquent certainement un certain comportement. OMI, ils ne doivent PAS être utilisés comme boutons radio. Les onglets proviennent de classeurs/cahiers physiques à onglets et impliquent que vous consultez un nouvel ensemble d'informations.
J'avais une autre solution possible, mais je pense que la plupart de la forme entière change pour chaque option et non, disons, un champ, de ce que je comprends dans la question. Je voudrais également demander s'il s'agit d'un formulaire que l'utilisateur remplit et, dans l'affirmative, que se passe-t-il s'il modifie le type de formulaire pendant qu'il remplit le formulaire. Ou, il peut s'agir d'un formulaire que l'utilisateur ne remplit pas, mais le présente sur son site Web (ou quelque chose dans ce sens).