问题标签 [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 - 如何在多个项目中为 GWT 使用 mergelocales.py
我有一些项目:
- WebShared(Java 库项目)
- WebExternal(GWT Web 应用程序)
- WebInternal(GWT Web 应用程序)
我有在 WebExternal 和 WebInternal 之间共享的 UI Binder,我将它们组织在“WebShared”项目下。
我现在正在添加 i18n 支持,并且我想使用 UI Binder 的 <ui:msg> 标记,并使用 GWT-P mergelocales.py 脚本合并它们。
Mergelocales.py 通过运行 GWT 应用程序来工作,该应用程序是使用 -extra 参数编译的 GWT。由于 WebShared 不是 GWT 应用程序,因此针对它运行脚本不会产生任何输出。此外,针对 WebExternal 或 WebInternal 运行 mergelocales.py 不会生成包含来自 WebShared 项目的消息的文件。
我相信如果我将 WebShared 项目转换为 GWT 项目,它会起作用,但是我仍然有两个单独的属性文件要发送到翻译服务,并且我不想处理组合文件或管理多个文件。
使用可用工具处理这种情况的最佳方法是什么,或者我是否需要创建自己的脚本?
在此先感谢您的帮助。
gwt - 如何使用来自后端的数据填充 CellTree
CellTree 有一个采用 TreeModel 的构造函数。我无法通过设置器设置树模型。
我通过异步 rpc 调用获取树的数据,该调用在创建与保存树的视图相对应的演示者时触发,但这意味着也创建了视图,而树模型没有填充必要的数据。
当数据确实返回时,我在模型上设置了根节点,但模型已经在没有根的情况下创建,所以它没有得到更新......
我走这条路是因为我想更好地控制树节点的渲染。
两种可能的解决方案...
保持视图的渲染,直到获取返回,以便在创建树时模型具有所有信息 - 我该怎么做?
一旦数据返回并在模型上设置,告诉树更新......我该怎么做?
gwt - 使用 GWT 开发 Google 小工具
我使用Getting Started with Gadgets 和 GWT成功创建了小工具
我想知道:
是否可以在开发模式下使用小工具?我想更改代码并查看结果。或者我每次更改代码时都需要编译和发布小工具?
我希望我的 GWT GAE 应用程序既是普通的 GWT 应用程序又是谷歌小工具。当用户输入http://mygadget.appspot.com/我希望他看到正常的 GWT 应用程序。但是当用户访问http://mygadget.appspot.com/axogadget/com.axdms.gadget.client.AxObjectGadget.gadget.xml他得到了这个小工具。有可能吗?还是必须是 2 个不同的 GAE 应用程序?(普通 GWT 应用程序和小工具具有不同的功能)。多个入口点?
gwt - 在第一页访问时在 GWTP 中显示嵌套演示者
我正在使用 GWT 和 GWTP 开发小型应用程序,但我对这些技术完全陌生,在这里需要一点帮助。
我尝试使用嵌套演示者功能。但我有疑问,如果我正确理解它的意图......
因此,我的应用程序应该在 2 种框架中有多个项目列表。将它们视为文件夹和文件。
我开发了MainPage
视图和演示器,它只有几个布局面板。我想将我的项目列表(表示为自定义小部件)实现为单独的演示者。例如,如果他们被称为ItemsListPresenter
.
我创建了插槽MainPagePresenter
,实现ItemsListPresenter.revealInParent()
了在该插槽中插入演示者的方法。
但我应该如何透露ItemsListPresenter
?它onBind()
甚至没有被调用。
我知道,我必须为此调用方法PlaceManager
。我的问题是,应该如何实际执行此调用以符合最佳实践?
可以注入PlaceManager
my MainPagePresenter
,并直接在方法中调用它的onBind()
方法吗?
提前致谢。
google-app-engine - 是否可以在 GAE 上使用 GWTP?
我想在 GAE 上使用 GWTP(GTP-Platform),但我没有看到任何具体的例子。有什么项目可以下载吗?
谢邀,
gwt - GWTP 中的服务器端会话管理
您好,我正在使用 GWTP 进行应用程序开发。在应用程序中,我需要服务器端会话实例以将一些数据放入该会话实例中。我看到了一些 GWT 的例子,其中有扩展 ActionSupport 类的 Action 类。示例中有一些方法,我们可以通过这些方法获得服务器端会话实例。如下所示:
但我在 GWTP 中没有得到类似的东西。请帮帮我。提前致谢。
file-upload - 使用带有 GUICE 的 Servlet 进行 GWT 文件上传
我们将 GWTP 与 Guice 一起使用。我想上传一个文件。为此,我编写了一个 Servlet。
我正在使用这个GWT 文件上传示例。但是 Servlet 没有被调用。我认为这是 GuiceFilter 的问题。下面是我的 web.xml 条目。
Web.xml
任何指针都会有很大帮助。
gwt - 如何在 gwt 中不分派异步实例的情况下进行服务器调用
我正在使用 GWT2.3 和 GWTP。现在在这个应用程序中,我需要从非演示者类进行服务器端调用(所以没有调度异步实例)。这是我的课
这里 dispatchAsync 始终为空。我从应该初始化的地方得到,以便我可以进行服务器端调用。如果还有其他方法,请告诉我。提前致谢。
gwt - gwt 客户端会话超时
我正在使用带有 gwtp 框架的 gwt 2.3。在这个应用程序中,我希望保持 5 分钟的会话时间。这意味着如果当前用户没有做最多 5 分钟并且他在 5 分钟后出现,那么他在屏幕上的第一个事件/动作a 他应该被注销。在 gwt 中有一个名为 Timer 的类,可以在这个问题中使用。但我不知道如何识别用户在屏幕上的操作。我在上面做了谷歌,找到了 gwt-ext 的代码。下面是代码gwt-ext
在上面的代码标签中正常工作,所以我附上了我获得此代码的链接。这里
我在 gwt 中查找的相同类型的代码。如果有其他更好的方法可以做到这一点,请告诉我。提前致谢
gwt - 如何防止在gwt中触发历史令牌后执行代码?
我正在使用 gwtp 框架开发 gwt2.3 应用程序。在这个应用程序中,我有一个由客户端模块绑定的登录(索引)页面。
现在成功登录后,会触发一个新的名称令牌名称用户页面。
现在我有我的历史处理程序,如下所示:
公共类 NameTokenHandler 实现 ValueChangeHandler {
}
我在入口点类中添加了如下的历史记录:
现在,由于我已经覆盖了 onValueChange 方法并且我将其留空。
因此,当应用程序首先加载或任何其他名称令牌触发时,它应该首先调用 onValueChange,并且由于此方法中没有代码,因此不应加载任何内容。
但在应用中它工作正常。即使 onValueChange 中没有代码,所有名称标记都已成功触发。我不知道如何防止触发历史令牌?
请帮帮我。
提前致谢。