web-dev-qa-db-fra.com

Avoir plusieurs relations sous forme d'édition / création

Dans mon application, l'utilisateur peut créer quelque chose appelé Package . Le package doit avoir les éléments suivants

  • Modèle
  • Livres (qui à leur tour appartiennent au modèle. Lors de la sélection du modèle, l'utilisateur peut également sélectionner plusieurs livres pour le modèle)
  • Contact

La première pensée a été d'avoir l'assistant , c'est-à-dire d'avoir 3 étapes:

  1. Sélectionnez le modèle
  2. Sélectionner des livres pour chaque modèle
  3. Sélectionnez les contacts

Mais afaik, cela ne fonctionne pas bien si l'utilisateur peut non seulement créer une entité, mais aussi la modifier.

Existe-t-il des modèles ou des exemples de gestion de ce type de relations complexes et d'entités dépendantes dans un formulaire?

Ci-joint des maquettes pour l'itération actuelle que j'ai imaginée. Jusqu'à présent, la création du package est divisée en deux écrans différents. Sur un Modèles et Livres sont sélectionnés, et Contacts + données supplémentaires sur un autre. Mais je ne vois pas vraiment comment un utilisateur peut facilement modifier des données dans cette configuration d'écran, c'est-à-dire que cliquer sur "Modifier le package" dans la liste des packages ouvrira probablement le premier écran et ne donnera pas un aperçu complet.

enter image description here

enter image description here

1
Igor Filippov

enter image description here

  1. Fusionnez-les en une seule étape.
  2. Ajouter une imbrication: Modèle-> Livre-> Contact (comme indiqué dans la pièce jointe)
  3. L'édition et l'ajout peuvent être hébergés sur la même page.

Il n'est pas clair à partir de votre question, ce que fait ajouter/modifier/afficher, mais j'ai toujours donné une fonctionnalité similaire à ma compréhension. Mais j'espère que vous avez compris mon point; L'imbrication des 3 entités avec des éléments minimisables/maximisables résoudrait le problème. :)

1
Kishan