问题标签 [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.

0 投票
1 回答
975 浏览

gwt - 使用 MVP Arch 在 GWT 中创建动态视图

我正在使用 GWT 开始新项目,但在这个项目中,视图将是动态的。我将从 XML 配置文件中读取所有元数据并根据此元数据创建视图。我想将 MVP 架构与 GWT 一起使用,但我需要知道如何将 MVP 用于动态视图,因为我看到的所有示例都有静态内容。你有什么建议吗?

0 投票
2 回答
1425 浏览

model-view-controller - 控制器在实现 MVP 模式的 gwt 应用程序中应该扮演什么角色?

我是 GWT 的新手,在很长一段时间后重新开始编程......我的问题是关于 GWT 中的 MVP 实现,我已经阅读了以下帖子,它们很有帮助,但我仍然有一些疑问

什么是 MVP 和 MVC,有什么区别? 您对构建 GWT 应用程序有什么建议?MVC、MVP 或自定义消息传递解决方案?

我认为MVP的GWT教程(http://code.google.com/webtoolkit/articles/mvp-architecture.html)也有contoller(AppController),并且一些响应是在Contoller级别而不是在演示者中管理的。所以我的问题是控制器在 MVP 模式实现中应该扮演什么角色?

我们应该从哪里发起异步服务器调用、presenter 或控制器,比如如果我必须保存记录,我应该从 Presenter 调用服务器函数(调用 DAO 并保存记录)还是应该使用事件总线和控制器发布事件对事件采取行动并调用服务器函数进行保存。

0 投票
1 回答
1009 浏览

design-patterns - 为什么两种实现界面的方法(视图和演示者)都使用了 GWT-MVP 教程?

我的问题基于 GWT 教程 http://code.google.com/webtoolkit/articles/mvp-architecture-2.html

这里我们有两对view和presenter

在 EditContactPresenter 中,我们在 Presenter 类中定义视图界面

在 Contact Presenter 的情况下,我们在 View 类中定义 Presenter 接口

为什么会这样?本教程试图通过这个来传达什么......?

我计划将演示者界面保留在单独的类中(不在视图内),因为我最终可能会为同一个演示者(移动/网络)制作多个视图并将其保留在一个视图中可能不是那么可维护

其次,我计划在演示格式或模板的基础上设计一些标准化的演示者界面,例如显示列表的另一个具有表单类型演示的演示者界面......所以我不会为每个模型类制作演示者界面,它将被分组...任何建议

0 投票
1 回答
1318 浏览

gwt - 带有 HasValue 和 @UiTemplate 的 GWT 列表框

我正在尝试使用已实现ListBoxHasValue接口,我从以下链接获得了代码/想法,并制作了自己的列表框类

http://turbomanage.wordpress.com/2010/04/01/selectonelistbox-for-use-with-gwtmvp/

现在的问题是我@UiTemplate在我的视图中使用,我发现很难转换ListBox到这个新的ListBox.

我的视图类代码:

0 投票
4 回答
2567 浏览

gwt - 是否有人在他们的项目中使用过 JBoss Errai?

我正在搜索 GWT Design 来设置项目。我可以使用MVP(GWTP)JBoss Errai。我还没有决定。有没有人经历过其中之一?

您可以给出这些框架的优点和缺点。

0 投票
2 回答
284 浏览

gwt - GWT MVP 问题

我是 GWT 的新手。我正在尝试使用 MVP 实现我的代码。

所以按照教程

  1. 我创建了一个View
  2. 我创建了一个Presenter
  3. 我在Display演示者内部创建了一个界面,
  4. 我的视图实现了我的Presenter.Display界面。

只是为了概念证明,我Button在视图中创建了一个。在我的演示者中,我写了ClickHandler.
现在,当我调试这个项目时,我可以看到我的视图,但是我在演示者中分配的功能没有实现。换句话说,View 和 Presenter 没有绑​​定在一起。

我该如何绑定它们?我错过了什么吗?

谢谢

0 投票
3 回答
543 浏览

java - 部署到 tomcat 服务器时,GWT 中的 String.indexOf(String s) 失败

在 tomcat 服务器上运行我的 GWT2 应用程序时,我似乎遇到了 String.indexOf(String s)/String.lastIndexOf(String s) 的问题。

以下代码位于 Presenter(客户端)中。它在通过 GWT Eclipse 插件运行时完美运行,但在应用程序部署到 tomcat6 服务器时返回“”。

如果我只做 message.substring(5,15) 它会正确返回,但这对于我想做的事情来说不够动态。

0 投票
1 回答
582 浏览

gwt - GWT 2.1 数据表示小部件如何与 MVP 结合使用?

GWT 2.1 中的 Data Presentation Widgets 似乎将它们全部缝合起来:模型、视图演示者。那么,所有这些数据表示的优点如何与 MVP 相适应呢?例如; 我如何将演示者(又名活动)实例与 CellTree 的节点相关联?这甚至是我应该尝试做的事情吗?

编辑(阐述):

TreeViewModel 属于哪里?它是视图的一部分,还是演示者的一部分?以及如何获得对树的子分支的 ListDataModel 的引用?

0 投票
1 回答
5384 浏览

gwt - UiBinder 中的 GWT 2.1 放置 Cell Widgets

它是如何工作的?

我看到没有定义标签,例如在 UiBinder.ui.xml 文件中添加 CellTable,例如

这方面的文档很少。

因此,如果它不起作用,我应该将单元格小部件放在哪里,在 uiBinder 类或演示者中?

0 投票
1 回答
186 浏览

gwt - 如何使用 GWT 内置的 MVP 框架只更改一个小部件并让其他小部件保持不变?

我刚刚开始使用 GWT 2.1 中的内置 MVP 框架,我认为,我有一个非常简单的问题。当我在这里
阅读官方教程或查看 gwt-plattform 示例,一个视图总是替换另一个视图。 但是如果我想在我的所有“页面”上都有一个特定的小部件怎么办。作为示例,您可以使用此页面顶部的栏,其中包含 StackExchange 徽标、您的用户名等。无论您查看问题还是用户个人资料,该栏在您可以访问的所有页面上都是相同的。 我将如何获得与 MVP 框架类似的东西?