J'ai un écran où je reçois une liste des principaux éléments. À son tour, chacun de ces éléments principaux contiendra une liste de sous-éléments.
L'utilisateur peut maintenant sélectionner un ou plusieurs éléments principaux à l'intérieur, puis exécuter le rapport. Cela générera un graphique pour chaque élément sélectionné (dans notre cas, 7 lignes sur le graphique). À mon avis, ce n'est pas une bonne expérience utilisateur car la liste des sous-éléments peut s'allonger très longtemps et l'utilisateur doit faire défiler.
Veuillez noter qu'il n'y a pas de relation entre la sélection de l'élément principal et les éléments enfants. Lorsque nous sélectionnons l'élément principal, il ne sélectionne pas tous les éléments enfants en dessous.
Une alternative, je pourrais penser à avoir un onglet latéral pour chaque élément principal et afficher les éléments secondaires sur le côté droit.
Ceci est très spécifique et je dois dire que l'intuitivité de la solution finale souffre peut-être un peu de cette spécificité. Mais, en même temps, je pense que vous regardez plus vers tilisateurs professionnels plutôt que vers les débutants. Par conséquent, l'intuitivité n'est peut-être pas la première priorité ici et vous devriez mettre efficacité d'utilisation I en premier lieu.
Cela dit, ce que je ferais:
Je minimiserais les retraits pour économiser de l'espace. Au lieu de cela, j'utiliserais un style différent pour les groupes et les prendrais en charge avec juste un bouton de développement/contrat minimal [+]/[-] - devinant simplement que les noms peuvent être assez descriptifs et nécessitent plus d'espace.
Un double-clic sur les groupes peut les étendre ou les contracter.
Vous pourriez envisager de contracter un groupe à mesure qu'un autre s'élargit.
Je pourrais déplacer les cases à cocher vers la droite (même si cela devrait être au moins testé dans le couloir) pour effacer ce sentiment "tous les éléments du groupe sélectionné", et le soutenir avec une étiquette quelque part dans la partie supérieure de l'interface.
Pendant la durée du contrat, un groupe doit afficher "3 sous-éléments sélectionnés"
Je considérerais également un endroit séparé dans l'interface affichant tous les éléments sélectionnés, car comme vous l'avez dit, les listes peuvent être très longues. Peut-être en plus de tout ça.