Добавить / изменить веб-форму на той же странице? - PullRequest
0 голосов
/ 19 мая 2011

Я проектирую довольно сложную веб-форму со структурой Master / Detail.Это хороший шаг, чтобы сохранить форму добавления / редактирования на той же веб-странице?

В моем текущем сценарии есть 2 отдельные веб-страницы (добавить новую и изменить). При добавлении новой страницы детали добавления отключены, пока пользователь не сохранитмастер.

На странице редактирования все работает из коробки.Current Scenario Add web form Current scenario Edit web form

  1. Обе формы имеют абсолютно одинаковые элементы управления
  2. Я думаю о следующей новой структуре - та же веб-страница для добавления / редактирования (пользователь добавляет мастерзапись (режим добавления) -> Сохранения -> Перенаправляется на ту же страницу с режимом редактирования-> Может добавлять, обновлять, удалять новые подробности или обновлять только что введенный мастер
  3. Что вы, ребята, предпочитаете в таких сценариях?Proposed structure Add Webform Proposed structure Edit Webform

В заметке отдельная веб-форма для страницы редактирования означает дублирование всего с незначительными изменениями в функциональности «Сохранить / Изменить». Также для подробностей я должен предоставить Добавить/ Редактировать / Удалить на той же странице в любом случае

Спасибо Дэмиен.

Ответы [ 2 ]

3 голосов
/ 19 мая 2011

Нет, это не очень хорошая идея.Мой опыт показывает, что add / edit может выглядеть довольно похоже, но у них есть разные вещи.Количество различий обычно увеличивается по мере роста проекта.

Используйте разные формы, иначе вы получите спагетти.

Однако вы можете перемещать части, которые не изменятся, на пользовательские элементы управления и включатьте, что на обеих страницах.

0 голосов
/ 19 мая 2011

Я предлагаю использовать JQuery и Open Popups для таких операций для нового и редактируемого случая.Это также позволит повторно использовать ваши элементы управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...