Нужна помощь в разработке принципов реализации интерфейса мастера, а затем оформить заказ - PullRequest
0 голосов
/ 05 июня 2011

Что ж, я пытаюсь реализовать интерфейс мастера, чтобы помочь пользователю выбрать правильную услугу, затем добавить ее в корзину и затем оформить заказ или отказаться.

Это похоже на концепцию t-mobile / att. Где мы выбираем тип плана, затем услуги, которые мы хотим (минуты, тарифный план, устройство мобильного телефона, затем оформление заказа). Пользовательский интерфейс должен быть очень веб 2.0, как и текст справки, предложения и т. Д.

Технология asp.net 4.0 (mvp - модель с кодом)

Я провел много исследований, осмотрелся, используя паттерн состояния, паттерн командира.

Мое мышление похоже на шаблон, в котором у нас есть контроллер Wizard, который контролирует шаги мастера, а затем, после того, как он перейдет к процессу оформления заказа, конечный пользователь всегда может вернуться и изменить любые параметры во время работы мастера. Если это уже существующий клиент, мы должны пропустить несколько шагов, так как у нас уже мало деталей.

Это все пользовательский интерфейс, я думал использовать asp.net mutliview, и каждое представление загружается в зависимости от текущего и следующего шага.

Вкратце я запутался и мне нужны указания

1 Ответ

0 голосов
/ 05 июня 2011

Имейте в виду, что multiview на самом деле загружает все детали за сценой, одна из причин, по которой я не люблю его использовать.

Вы можете легко иметь несколько панелей обновления ajax. Каждый шаг мастера, и когда вы публикуете каждый элемент, вы скрываете эту панель и показываете следующий шаг и, возможно, обновления и индикатор шага, которые у вас есть на экране.

У вас есть несколько вариантов -
1. jQuery и ajax-вызовы для загрузки деталей в div
2. обновить панели (как описано выше - мой выбор здесь)
3. Мастер и мультивьюзы - я не фанат их использования. Временами возникают определенные проблемы с настройкой этих встроенных элементов управления, и вам необходимо с осторожностью относиться к определенным деталям, например, к множественному просмотру, фактически обрабатывающему все данные для скрытых элементов (если они содержат запросы, это может значительно повлиять на вашу систему, если вы не ожидаете, что они будут запущены и они делают, хотя вид скрыт) * ​​1008 *

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