Je suis principalement un développeur chargé de la conception d'interface utilisateur. Veuillez pardonner mon ignorance. Je développe une application basée sur un formulaire. Il existe plusieurs champs modifiables dans le formulaire et chacun de ces éléments de formulaire sont regroupés en grilles distinctes. Je dois fournir un moyen de les modifier. Est-ce une bonne idée d'ouvrir des fenêtres contextuelles modales exploitables pour chacune des grilles. Par exemple, s'il y a 5 grilles dans la page, je peux ouvrir des fenêtres contextuelles pour modifier chacune de ces grilles individuelles (également pour supprimer ou ajouter des éléments de lignes.)
Puis-je également utiliser un popup modal d'un autre?
Si c'est une mauvaise conception de l'interface utilisateur, pouvez-vous me suggérer une meilleure façon? Votre aide est très appréciée (également si vous le pouvez, veuillez fournir des ressources supplémentaires pour en savoir plus à ce sujet).
En général, il est préférable d'éviter les popups car cela interfère avec le sens du flux de l'utilisateur pendant son fonctionnement. Les modaux en cascade sont encore pires car l'utilisateur devra "sortir" de plusieurs niveaux. Les interfaces utilisateur de la fin des années 80 au milieu des années 90 étaient très friandes de ce modèle, et il était nul.
De nos jours, l'édition sur la page est à la mode. Vous pouvez trouver des exemples partout. Selon que vous écrivez une application de bureau ou basée sur un navigateur, cela peut être aussi simple que d'ajouter contenteditable=true
à votre conteneur et en associant un peu de Javascript.
Si vous devez effectuer une validation sur les valeurs, c'est son propre problème et il existe de nombreuses façons de le faire sans boîte de dialogue modale.
Voici une liste d'exemples pour l'édition en ligne:
Recherchez sur ce site des exemples plus spécifiques; à partir des suggestions à droite: