1

GWT 活动/地点/MVP 概念在这里讨论了很多,但我还没有找到一个很好的例子来说明如何将这些概念应用到一个多对话门户式的 GWT 应用程序中。

我正在开发一个应该有多个独立小部件的 GWT 应用程序。这些小部件是基于PopupPanel实现的。每个小部件都可以在屏幕上移动,并且应该独立于其他小部件。最初的意图是使用活动和地点的方法。每个小部件都是一个活动,所有活动都由同一个 ActivityMapper 和 ActivityManager 管理。但在这种情况下,每当从菜单打开新对话框时,都会创建新的 Place 并为当前打开的对话框调用 mayStop()。每种小部件类型拥有一个 ActivityMapper 和 ActivityManager 也不行,因为屏幕上可能有多个相同类型的小部件。

在这种情况下,GWT 应用程序的架构应该是怎样的?有什么建议么?

4

1 回答 1

1

一个地方就像一个 URL,它似乎不适合你的需求,除非你建立一个包含所有小部件的累积状态的超级地方。

每个“小部件”绝对需要一个 ActivityMapper 和 ActivityManager(或者完全不使用活动)

于 2012-01-09T22:37:34.943 回答