问题标签 [gwt-platform]

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 投票
2 回答
630 浏览

gwt - What is the best way to allow page refresh in gwtp?

I am beginner in gwtp and I want to build an application that displays a list of products, and by clicking I displays the details of the selected product... My question is how to refresh the page to allow page product Detail to refresh while respecting security measures, obviously I do not want to pass the id of the product in the request. I thought about storing the id in the session but I do not know if it will impact the application's performance given the high response times of RPC.

Any help or clarification on this would be appreciated.

0 投票
1 回答
1569 浏览

gwt - 在 Maven 中运行 GWTP 真的很痛苦

我整天都在努力运行GWTPMaven基本上我GWTP使用 Eclipse 插件创建了一个 gwt 应用程序。并添加了一个简单的欢迎演示者。在没有 maven 的情况下尝试过,它在 eclipse 中运行良好。

但是,当我将它转换为 maven 项目(我正在使用 m2eclipse 插件)时,一切都会中断。所以我添加了所需的依赖项和 gwtp 依赖项:

但是,当我尝试运行它时,出现此错误:

任何想法为什么很难用 maven 制作 GWTP。

0 投票
2 回答
564 浏览

gwt - 使用 GWT 平台处理模型保存和更新

我正在尝试将我的 GWT Web 应用程序从我自己开发的 MVC 调整为GWT Platform

我已经设法将我的应用程序视图与演示者一起移植,并且基本上能够通过 PlaceRequest 访问视图。并更改 URL (#)。

但是我不确定如何使用这个 GWT 平台处理模型,在常见的 MVP 中,我知道演示者中有一个 go() 方法可以获取数据,比如通过 RPC 从服务器获取数据。

在 GWT 平台演示器中,这里是 Eclipse 插件自动生成的方法:

  • 构造函数
  • 揭示父母
  • 绑定
  • 重置

我应该将获取和更新模型的 RPC 代码放在哪里。在演示者中说我有:

ProfilePresenter.java:

当显示与 Presenter 关联的视图时,我需要从服务器获取用户模型并更新模型,然后通过它公开的接口更新视图。

另外,假设我在视图中有一些按钮,然后演示者可以通过HasClickHandler我应该在哪里放置事件处理程序来访问它们?

0 投票
1 回答
2041 浏览

javascript - IE9 的 GWT 问题

我有一个使用 GWT 和 gwt-presenter 的项目,它与大多数浏览器兼容:IE9、Firefox、Chrome、Opera 和 Safari。而且自从迁移到 GWT 平台后,我的项目除了兼容模式(显示页面就像我们使用的是早期版本的 Internet Explorer)外,不能与 IE9 一起使用,并且它仍然与其他浏览器兼容。究竟是什么问题?我不知道,但浏览器加载文件然后它显示一个空白页面并且没有报告错误!!有没有人遇到过IE9这样的问题?任何帮助,将不胜感激。

0 投票
1 回答
644 浏览

gwt-platform - 使用双重嵌套的 GWTP

我正在尝试在 GWTP 中使用双重嵌套。SimpleNestedSample 只做 1 个级别。我想要(至少)2个级别。但是,我的最低级别的演示者永远不会被揭示(甚至是实例化)。在 ClientGinjectorBase.java 我有以下内容:

在我的 ClientModule.java 我有以下内容:

也许有一些明显的问题,但我会很感激一些提示。

谢谢!!

0 投票
1 回答
580 浏览

java - GWT 应用程序中带有登录/注销逻辑的标头

我是网络编程新手,尤其是使用 GWT 编程。我正在使用 GWT、GAE 和 GWT-Platform 使用 Eclipse (Java) 创建我的应用程序。我的应用程序有“标题”“主要内容”和“页脚”,

  • 标头:是具有登录/注册链接的小部件
  • 主要内容:正在呈现不同的演示者-登录页面,退出页面,主页(登录后的用户)。

我想在用户登录后更改“标题”(隐藏登录/注册链接并显示用户名),单击用户名将给出一个下拉菜单:注销,编辑个人资料, ...

我应该如何实现标题?

Header 应该是演示者而不是小部件吗?(因为我必须添加逻辑)我应该使用事件总线将事件从演示者中的歌曲触发到标题小部件吗?

我希望我很清楚,在此先感谢您的帮助!

0 投票
1 回答
880 浏览

java - GWT-Platform 一个全局演示器中的多个嵌套演示器

我正在使用 GWT-Platform MVP 模型构建一个 Web 应用程序 (Java)。我有一个具有“页眉”、“主要内容”和“页脚”的全球演示者。

“主要内容” - 呈现不同的演示者 - 登录页面,退出页面,主页......“标题” - 是一个小部件。

我想将 Header 从小部件转换为 View-Presenter 我应该怎么做? 换句话说,我的“全球演示者”将如何包含两个不同的演示者?

我尝试了以下答案,但似乎对我没有任何作用:1. GWTP 嵌套演示者 2. http://toolongdidntread.com/gwt/using-nested-presenters-with-gwtp/

我是 Web 编程的新手,尤其是使用 GWT 编程的新手,所以也许我需要一些更清晰的示例或一些深入的指南。

在此先感谢您的帮助!

0 投票
1 回答
405 浏览

java - GWTP 中的模型 - 引发更改的事件

我们正在使用 GWTP (GWT 2.4) 开发一个新的应用程序。

关于演示者视图设计方式的文章很多 - 每个组件的职责,它们之间的通信 - 但对模型组件的关注较少。

在我们的应用程序中,我们使用 GWTP 的 Actions 并从服务器接收一些 DTO,我们主要对其进行 CRUD。我们有每个 DTO 的一些 UI-Entity 包装器。这个 UI-Entity 拥有查看它所需的所有元数据(它有什么属性,它们的显示名称等),并为所有属性提供设置/获取。

我们想知道如何传播模型更改的事件。在我看来,有两种方法:

  1. UI-Entity 引发事件。
  2. Action 在服务器回调时引发事件。

我认为这两种方法的最大区别在于第一个选项使模型“活”——如果用户正在做更改,即使没有发送到服务器,它们也会反映在应用程序中。在第二个选项中,应用程序将仅在服务器中实际更改数据时才知道数据更改事件。

正如我所看到的 - 通常你需要两种方法,但我找不到支持第一种方法的示例:通常在考虑第一种方法时 - 它表明它更像是 MVC 设计而不是 MVP。

你怎么看?有什么建议吗?

0 投票
3 回答
1323 浏览

gwt - 通过 GWT 平台实现多个视图?

我正在实现一个 Web 应用程序,它将根据不同的浏览器支持不同的视图。例如,在移动浏览器中,它将向 UI 元素较少的用户显示较小的视图。但我们想使用相同的演示者。

我手头有一个解决方案 - 在 ClientModule 中添加浏览器类型检测逻辑,例如:

我想知道是否可以在 GWT 平台中使用某些方法,例如延迟绑定。(但我想遵循 GWT-plarform 的结构,而不是在 xxx.gwt.xml 中添加延迟绑定代码)。

所以我的问题是:

1)还有其他方法可以实现上述功能吗?
2) 哪种方式最好,为什么?

提前致谢!

最好的问候,
家宽 W

0 投票
1 回答
846 浏览

java - 当我有单独的 gwt 模块用于视图对象时,SmartGwt 在开发模式下导致异常

请指导我解决以下问题。

我为视图实体创建了一个单独的 GWT 模块。

以下是我的项目的结构:

gwt-application :(与演示相关的代码位于此处,我使用过 GWT-Platform 和 SmartGwt)

gwt-commons-entities :(GWT 模块:这将包含要在 gwt-applicaiton gwt-service-layer 之间共享的实体)

gwt-service-layer :(将包含应用程序的业务逻辑)

当我在开发模式下运行此应用程序(Eclipse -> 运行方式 -> Web 应用程序)时,我面临以下异常:

当我在 gwt-application 中有我的实体时,我没有遇到这种异常。

但是我将不得不对我的应用程序进行重大的架构更改,因此我必须将视图实体放在单独的模块中,以便可以共享它。

感谢任何线索。