问题标签 [gwt-mvp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - 你如何使用 GWT 的 SimpleEventBus 或 EventBus?
我正在开发一些需要在 swing 和 gwt 中实现的简单绘图软件。在 gwt 方面,我将使用 gwt-g2d 作为画布。我希望在两种实现中都使用事件总线来简化一些软件。
我的理解是它应该是这样的:
- 实例化事件总线
- 实例化 Parent Widget,接收 EventBus 所需的事件(例如,鼠标悬停或 rpc 回调)
- 将 EventBus 设置为侦听来自 Parent Widget 的事件。
- 实例化子小部件,谁应该向 EventBus 注册它拥有的侦听器(他们是否需要注册他们可能触发的事件?)
- 当 EventBus 接收到一个事件时,它应该对该事件做出决定,然后根据该决定采取行动,这是否意味着忽略它、更改事件类型,或者只是将它转发给所有适用的子小部件。
这通常应该如何工作?SimpleEventBus 仍然有点新,我在网上找不到太多关于如何真正使用它的信息。
gwt - GWT MVP 模式(Guice-Dispatcher)性能问题
我在我的 GWT 项目(Guice 和 Dispatch 和..)中使用 MVP 模式
但是在最后一次 RPC 后 30 秒后到服务器的每个 RPC 都需要延迟(大约 1 秒)。IT 似乎有些东西在服务器中缓存了 30 秒,猜测是为了 Guice 运行时注入或 Dispatcher。
如何消除这种延迟?
gwt - GWT 2.1 地点/活动技术故障:在导航确认之前 URL 更改
我正在阅读这个 google 指南并使用google 提供的这个示例代码,但是有一个小故障:使用后退/前进按钮会在确认对话框返回之前更改 URL。这意味着,如果用户决定不离开,则 URL 不再代表当前位置。
有人有解决方案或解决方法吗?理想情况下,在给出确认之前 URL 不会改变,但即使只是在被拒绝后匆忙切换回 URL 也会更好。
java - Preserving navigation/history state in GWT with MVP pattern
I've implemented a basic GWT app based on on the MVP pattern Google recommends. What I'm trying to figure out is the best way to store navigation/history state once you fill your application with data.
Let's say you have a search that returns a bunch data into a CellTable. If I navigate to a specific item in the search result to another panel, the initial Panel with the search result is gone unless the Presenter/View is stored somewhere so I can access it easily on a back navigation.
So, my question is, what do apps like Gmail do to preserve the state for back navigation? Are there any examples of how this can be implemented?
java - 如何为 GWT DecoratedTabPanel 实现复合视图/演示器?
我是 GWT 的新手,我一直在审查使用 rpcService 和 eventBus 的 MVP 实现。我想知道如何实现一个选项卡面板,以便每个选项卡都有自己的子视图。我一直在制作从面板派生的自定义小部件,或者弄清楚如何让演示者使用另一个演示者,或者制作一个为我处理这一切的复合演示者类之间犹豫不决。
有没有人有关于如何分离每个选项卡的功能而不是将实现保留在一个视图/演示者对中的建议?
unit-testing - 用 mockito 模拟 GWT EventBus
我在监视 EventBus 的真正 SimpleEventBus 实现时遇到了一些问题:我有一个活动,它也是特定事件的处理程序。此事件由服务触发。
编码:
错误跟踪在 eventBusSpy 验证中并说:
谢谢你。
gwt - 在 GWT 中处理 MVP 的 IoC /“弹性”方式是什么?(提示,可能不是 Spring Roo 1.1 方式)
这是Spring Roo 1.1 制造工厂的方式,它返回 GWT 活动(是的,Spring 框架)
在我看来,如果我们使用带有常量的开关盒来制造工厂,我们就像回到了百年前。现在这是官方自动生成的带有 GWT / GAE 集成的 Spring roo 1.1,我不骗你
我只能假设这是一些高管空洞的公告,因为这绝对不是春天
似乎 VMWare 和 Google 的速度太快了,以至于没有完全完成它,不是吗?
我是否遗漏了一些东西,或者这是半生不熟的,到目前为止还不是 Spring + GWT MVP 应该工作的方式?
你有更好的例子来说明 Spring、GWT(2.1 MVP 方法)和 GAE 应该如何连接吗?我不想做所有这样的管理历史和活动的管道。(没有注释?国际奥委会?)
我也不愿意重新发明轮子并编写自己的 Spring 增强功能只是为了发现其他人也这样做,或者更糟的是,发现 SpringSource 和 Google 将很快发布 roo 1.2 并使其正确
gwt - 使用 CellTree 在哪里实现 TreeViewModel (View / Presenter)
我正在尝试使用 CellTree,我对实现 TreeViewModel 的类的放置感到困惑,如果这是我需要从演示者推送集合的视图类型类,则此类将需要呈现为树的元素集合。如果它是一个 Presenter 类,我可以直接调用服务器函数并获取集合。
我发现它更靠近演示者....请建议
gwt - GWT 2.1 MVP(活动/地点)和选项卡式显示
在现有项目中,我们使用 MVP(手工制作)相当不错。它被理解并且主要做我们需要的事情。对于一个新项目,我正在考虑使用 GWT 2.1(活动和地点)中内置的 MVP 框架。
我们的应用程序大多是选项卡式显示,每个选项卡都绑定到一个视图小部件。
我尝试使用活动和地点来进行这种类型的显示,但没有成功。部分问题在于示例 Hello World 文章最终让我追赶我的尾巴,太多的新概念让我的大脑无法消化。
Hello World 示例 IMO 的介绍不够充分,也没有处理许多现实世界的用例。我希望有人能指出任何使用 MVP 进行选项卡式显示的示例应用程序的方向。Thomas Broyer 在他的博客上有一些很棒的帖子,但这些仍然让我有些困惑。
以前,我使用 AppController 来处理选项卡更改和每个选项卡的单个演示者。GWT 2.1 中的新架构让我更加困惑,它应该。