Je construis un outil de conception de formulaire pour certains clients à utiliser lors du remplissage de certains sondages.
Le formulaire peut être rempli de questions qui correspondent à différents éléments du formulaire (texte, sélection, cases à cocher, etc.) - et celles-ci peuvent éventuellement être regroupées par catégories et sous-catégories si nécessaire.
Considérez cette possibilité:
|- Question 1 - Enter your name
|- Question 2 - Enter your ID number
|--- Category [Car]
|---- Question 3 - What year is your car?
|----- Category [INTERIOR]
|------- Question 4 - What color is the interior
|------- Question 5 - Do you have steering wheel controls
|----- Category [EXTERIOR]
|------- Question 6 - What color is the exterior Paint
|------- Question 7 - What size are the tires?
Comme vous pouvez le voir, les questions 1 et 2 sont en dehors de toutes les catégories. La question 3 est dans Category CAR
, et les questions 4,5 et 6,7 sont chacune dans les sous-catégories INTERIOR
et EXTERIOR
respectivement.
J'utilise actuellement jQuery UI avec les interactions Draggable
et Sortable
. Jusqu'à présent, cela fonctionne assez bien, jusqu'à ce que j'arrive à la partie où je dois pouvoir utiliser des catégories pour ces choses.
J'ai un menu latéral Gutter qui contient les éléments de formulaire disponibles, et le panneau principal a une zone vide où les éléments peuvent être déposés. Les articles retirés de la gouttière sont clonés afin de pouvoir être réutilisés.
Mon problème est que je ne peux pas trouver une manière saine d'organiser ces questions d'une manière logique qui ne va pas dérouter les administrateurs qui construiront ces formes.
J'ai pris la décision de créer une pièce déplaçable appelée Category
qui sert de séparateur dans le formulaire, mais elle manque encore un peu dans tout l'espace de conception centré sur l'utilisateur. Je dois également trouver la meilleure façon d'ajouter des sous-catégories également, une fois qu'une catégorie a été ajoutée.
Toutes les pensées ou commentaires sont les bienvenus! Je suis vraiment perplexe sur celui-ci. Je suis généralement 70% développeur et 30% UI/UX. Mais celui-ci me fait sentir que je devrais courir et me cacher.
Que diriez-vous de voir la catégorie/sous-catégorie comme une sorte de "propriété" à la question?
Quelque chose comme ça:
Je pense que ce serait plus intuitif pour les utilisateurs et aussi plus facile à mettre en œuvre.
Le seul inconvénient est la contiguïté spatiale des questions de même catégorie. Une idée serait de réorganiser automatiquement la question après l'ajout de la catégorie/sous-catégorie.