如何设计多个查找

时间:2008-11-02 16:57:29

标签: user-interface

  • 应用程序的用户想要 将任务分配给程序员。
  • “编辑任务”表单将呈现给用户。
  • 弹出窗口(实际上是绝对的 定位div)窗口出现 所有程序员都可以选择。
  • 程序员不在那里 用户要求“新程序员” 屏幕。弹出窗口替换为 “新程序员”形式。
  • 用户填写数据,然后进入 “在”领域工作。
  • A(第二或第三)弹出窗口 堆叠所有“地方” 选择。

这可以无限期地进行。

如何设计应用程序,以避免无限堆栈的查找/输入表单?

3 个答案:

答案 0 :(得分:2)

除了创建(递归)堆栈之外,您还可以将其设置为仍需要输入的顺序信息队列(类似于向导)。即在你选择程序员的地方,一个项目会说“(新的 - 稍后会询问详情)”。如果它将成为一个向导,它应该在任何地方都有连续按钮。

答案 1 :(得分:1)

如果需要所有信息,而且系统中没有任何信息,我真的不知道如何避免这么多对话框。

您可以设计用户界面,这样就不会打扰 - 当然,尽量让“选择一个地方”和“新地方”之间的过渡尽可能顺畅无缝。特别是,我试图避免它使第一个对话框“离开” - 也许只是让它扩展现有的对话框,折叠现有的选择。

听起来你在“谁”和“哪里”之间有一个恰当的逻辑划分,但我喜欢 - 我讨厌在同一表格上输入完全不同的信息,即使减少了表格的总数显示。

答案 2 :(得分:0)

尽量不要丢失屏幕的范围和目标。例如,在“Programmer”屏幕中,您至少需要添加新程序员项目的基本详细信息。用户不应添加所有详细信息。如果用户想要添加更多细节,他应该稍后从相关的“添加程序员”屏幕添加它。

创建新过滤器时检查GMail,例如,您需要添加新标签。