【问题标题】:GWT Activity - Places => DialogBox?GWT 活动 - 地点 => 对话框?
【发布时间】:2011-05-13 09:52:29
【问题描述】:

我正在尝试使用 GWT Activity & Place 模型,但我有一些 关于如何使用我的活动的麻烦。

我有一个 LoginActivity 将用户带到另一个活动: 需求活动。

我的 DemandsActivity 管理一个视图(“DemandsView”),它显示一个 简单的需求列表(带有 CellTable)。 整个工作正常。

我希望能够显示需求的详细信息,从 我的 cellTable 的选定行,通过显示 一个包含信息的对话框。 我以为我可以再用一个 活动:DemandDetailsActivity。 但我不知道该怎么做。

或者我从一开始就错了。也许我应该在我的活动中加入几个演示者(显示器)?一位演示者显示我的 CellTable,另一位演示者在对话框中显示我的 CellTable 的选定元素,而不更改位置?

你怎么看?

谢谢

【问题讨论】:

    标签: gwt


    【解决方案1】:

    您尝试执行的操作称为主从视图。人们一直在使用 GWT 来实现它,只需 google 一下。

    附带说明:在 MVP 的说法中,活动是演示者,视图是显示,所以当你说 put several presenters (displays) into my activity 时,它真的没有意义。

    Presenters应该对应一个地方并处理业务逻辑。他们不应该关心显示部分。它们应该是可测试的,这意味着它们应该在没有 GWT 客户端依赖的桌面/服务器 JRE 上运行。

    所以,所有的 GUI 构建部分都应该在 Views 中。而且,是的,如果这有意义的话,您可以为每个活动拥有多个视图。但是,就个人而言,我会选择一个视图,当 Activity 指示它时显示详细信息(可能是对话框)。

    【讨论】:

      【解决方案2】:

      通常情况下,地点和活动之间应该是一对一的关系,但每个给定的活动可能有很多视图。在我目前正在处理的项目中,我们为每个 Presenter 及其关联的 View 创建一个界面,然后让我们的活动为它需要显示的 View 实现任何 Presenter。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多