В стандартной настройке отношения родитель-потомок, скажем, Project и Task. Где проект состоит из множества задач. Таким образом, в стандартном RDB у нас есть
Project (ID, Name, Deadline)
Task (ID, FK_To_Project, Name, Description, isCompleted)
это все очень просто.
У нас есть MVC View, который просматривает проекты, поэтому мы получаем хороший список всех имен проектов рядом с каждым крайним сроком.
Теперь мы хотим создать новый проект.
Откроется окно «Правка», мы введем имя, скажем, «Приготовь чашку чая», с завтрашним днем в качестве крайнего срока!
Все еще на этой странице просмотра / веб-странице я хотел бы получить список всех дочерних задач в стандартном списке с кнопками «Изменить», «Удалить» и кнопкой «Создать / добавить задачу», чуть ниже деталей «родительской таблицы».
Простейшим способом описать это является представление «Создание / редактирование таблицы родителей», с представлением списка детей ниже.
Идеальное решение также позволит моему дочернему столу (задачам) иметь детей также (для более сложных сценариев) и т. Д., И т. П.
Если я отойду от своего Созданного проекта, я не хочу, чтобы всякие случайные вещи лежали вокруг, они ушли, все ушло!
Я ожидаю, что все те же функциональные возможности при редактировании существующего проекта.
Я борюсь с «Добавить нового ребенка», у меня было диалоговое окно модели (jQuery), и все было хорошо, но теперь при редактировании существующего ребенка / задачи мне нужно заполнить редактирование ребенка, что является болью и мне понадобится множество сценариев Java, я думаю.
Как этого достичь в MVC, есть у кого-нибудь примеры?