2008-11-02 3 views
1
  • Пользователь приложения хочет, чтобы назначил задачу программисту.
  • Форма «Редактировать задачу» предоставляется Пользователю.
  • Всплывающее окно (на самом деле абсолютно позиционированное div) окно появляется с всеми программистами на выбор.
  • Программиста нет, поэтому пользователь просит «нового программиста» screen. Всплывающее окно заменяется формой «Новый программист».
  • Пользователь заполняет данные и доходит до Поле «Работает».
  • A (2nd or 3d) popup приходит в стек со всеми «Местами» до .

Это может продолжаться до бесконечности.Как разработать несколько поисков

Как вы проектируете свои приложения, чтобы избежать бесконечного набора поисковых форм?

ответ

1

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

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

Похоже, что у вас есть надлежащее логическое разделение между «кто» и «где», хотя мне нравится - я ненавижу вводить совершенно разрозненные фрагменты информации в одной и той же форме, даже если сокращает общее количество отображаются формы.

0

Попытайтесь не потерять область действия и цель экрана. Например, на экране «Программист» вам нужно, по крайней мере, добавить основные сведения о новом объекте программиста. Пользователь не должен добавлять все детали. Если пользователь хочет добавить дополнительные сведения, он должен добавить его позже из соответствующего экрана «Добавить программист».

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

2

В качестве альтернативы созданию (рекурсивного) стека вы можете сделать его последовательной очередью информации, которая еще должна быть введена (аналогично мастеру). То есть где вы выбираете программиста, элемент будет указывать «(новый - будет запрашивать детали позже»). Если это будет волшебник, он должен иметь кнопки «вперед-назад» везде.

Смежные вопросы