问题标签 [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.
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.
gwt - 在 Maven 中运行 GWTP 真的很痛苦
我整天都在努力运行GWTP
,Maven
基本上我GWTP
使用 Eclipse 插件创建了一个 gwt 应用程序。并添加了一个简单的欢迎演示者。在没有 maven 的情况下尝试过,它在 eclipse 中运行良好。
但是,当我将它转换为 maven 项目(我正在使用 m2eclipse 插件)时,一切都会中断。所以我添加了所需的依赖项和 gwtp 依赖项:
但是,当我尝试运行它时,出现此错误:
任何想法为什么很难用 maven 制作 GWTP。
gwt - 使用 GWT 平台处理模型保存和更新
我正在尝试将我的 GWT Web 应用程序从我自己开发的 MVC 调整为GWT Platform。
我已经设法将我的应用程序视图与演示者一起移植,并且基本上能够通过 PlaceRequest 访问视图。并更改 URL (#)。
但是我不确定如何使用这个 GWT 平台处理模型,在常见的 MVP 中,我知道演示者中有一个 go() 方法可以获取数据,比如通过 RPC 从服务器获取数据。
在 GWT 平台演示器中,这里是 Eclipse 插件自动生成的方法:
- 构造函数
- 揭示父母
- 绑定
- 重置
我应该将获取和更新模型的 RPC 代码放在哪里。在演示者中说我有:
ProfilePresenter.java:
当显示与 Presenter 关联的视图时,我需要从服务器获取用户模型并更新模型,然后通过它公开的接口更新视图。
另外,假设我在视图中有一些按钮,然后演示者可以通过HasClickHandler
我应该在哪里放置事件处理程序来访问它们?
javascript - IE9 的 GWT 问题
我有一个使用 GWT 和 gwt-presenter 的项目,它与大多数浏览器兼容:IE9、Firefox、Chrome、Opera 和 Safari。而且自从迁移到 GWT 平台后,我的项目除了兼容模式(显示页面就像我们使用的是早期版本的 Internet Explorer)外,不能与 IE9 一起使用,并且它仍然与其他浏览器兼容。究竟是什么问题?我不知道,但浏览器加载文件然后它显示一个空白页面并且没有报告错误!!有没有人遇到过IE9这样的问题?任何帮助,将不胜感激。
gwt-platform - 使用双重嵌套的 GWTP
我正在尝试在 GWTP 中使用双重嵌套。SimpleNestedSample 只做 1 个级别。我想要(至少)2个级别。但是,我的最低级别的演示者永远不会被揭示(甚至是实例化)。在 ClientGinjectorBase.java 我有以下内容:
在我的 ClientModule.java 我有以下内容:
也许有一些明显的问题,但我会很感激一些提示。
谢谢!!
java - GWT 应用程序中带有登录/注销逻辑的标头
我是网络编程新手,尤其是使用 GWT 编程。我正在使用 GWT、GAE 和 GWT-Platform 使用 Eclipse (Java) 创建我的应用程序。我的应用程序有“标题”“主要内容”和“页脚”,
- 标头:是具有登录/注册链接的小部件
- 主要内容:正在呈现不同的演示者-登录页面,退出页面,主页(登录后的用户)。
我想在用户登录后更改“标题”(隐藏登录/注册链接并显示用户名),单击用户名将给出一个下拉菜单:注销,编辑个人资料, ...
我应该如何实现标题?
Header 应该是演示者而不是小部件吗?(因为我必须添加逻辑)我应该使用事件总线将事件从演示者中的歌曲触发到标题小部件吗?
我希望我很清楚,在此先感谢您的帮助!
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 编程的新手,所以也许我需要一些更清晰的示例或一些深入的指南。
在此先感谢您的帮助!
java - GWTP 中的模型 - 引发更改的事件
我们正在使用 GWTP (GWT 2.4) 开发一个新的应用程序。
关于演示者视图设计方式的文章很多 - 每个组件的职责,它们之间的通信 - 但对模型组件的关注较少。
在我们的应用程序中,我们使用 GWTP 的 Actions 并从服务器接收一些 DTO,我们主要对其进行 CRUD。我们有每个 DTO 的一些 UI-Entity 包装器。这个 UI-Entity 拥有查看它所需的所有元数据(它有什么属性,它们的显示名称等),并为所有属性提供设置/获取。
我们想知道如何传播模型更改的事件。在我看来,有两种方法:
- UI-Entity 引发事件。
- Action 在服务器回调时引发事件。
我认为这两种方法的最大区别在于第一个选项使模型“活”——如果用户正在做更改,即使没有发送到服务器,它们也会反映在应用程序中。在第二个选项中,应用程序将仅在服务器中实际更改数据时才知道数据更改事件。
正如我所看到的 - 通常你需要两种方法,但我找不到支持第一种方法的示例:通常在考虑第一种方法时 - 它表明它更像是 MVC 设计而不是 MVP。
你怎么看?有什么建议吗?
本
gwt - 通过 GWT 平台实现多个视图?
我正在实现一个 Web 应用程序,它将根据不同的浏览器支持不同的视图。例如,在移动浏览器中,它将向 UI 元素较少的用户显示较小的视图。但我们想使用相同的演示者。
我手头有一个解决方案 - 在 ClientModule 中添加浏览器类型检测逻辑,例如:
我想知道是否可以在 GWT 平台中使用某些方法,例如延迟绑定。(但我想遵循 GWT-plarform 的结构,而不是在 xxx.gwt.xml 中添加延迟绑定代码)。
所以我的问题是:
1)还有其他方法可以实现上述功能吗?
2) 哪种方式最好,为什么?
提前致谢!
最好的问候,
家宽 W
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 中有我的实体时,我没有遇到这种异常。
但是我将不得不对我的应用程序进行重大的架构更改,因此我必须将视图实体放在单独的模块中,以便可以共享它。
感谢任何线索。