问题标签 [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 投票
1 回答
133 浏览

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 项目,它会起作用,但是我仍然有两个单独的属性文件要发送到翻译服务,并且我不想处理组合文件或管理多个文件。

使用可用工具处理这种情况的最佳方法是什么,或者我是否需要创建自己的脚本?

在此先感谢您的帮助。

0 投票
2 回答
2658 浏览

gwt - 如何使用来自后端的数据填充 CellTree

CellTree 有一个采用 TreeModel 的构造函数。我无法通过设置器设置树模型。

我通过异步 rpc 调用获取树的数据,该调用在创建与保存树的视图相对应的演示者时触发,但这意味着也创建了视图,而树模型没有填充必要的数据。

当数据确实返回时,我在模型上设置了根节点,但模型已经在没有根的情况下创建,所以它没有得到更新......

我走这条路是因为我想更好地控制树节点的渲染。

两种可能的解决方案...

  1. 保持视图的渲染,直到获取返回,以便在创建树时模型具有所有信息 - 我该怎么做?

  2. 一旦数据返回并在模型上设置,告诉树更新......我该怎么做?

0 投票
1 回答
266 浏览

gwt - 使用 GWT 开发 Google 小工具

我使用Getting Started with Gadgets 和 GWT成功创建了小工具

我想知道:

  1. 是否可以在开发模式下使用小工具?我想更改代码并查看结果。或者我每次更改代码时都需要编译和发布小工具?

  2. 我希望我的 GWT GAE 应用程序既是普通的 GWT 应用程序又是谷歌小工具。当用户输入http://mygadget.appspot.com/我希望他看到正常的 GWT 应用程序。但是当用户访问http://mygadget.appspot.com/axogadget/com.axdms.gadget.client.AxObjectGadget.gadget.xml他得到了这个小工具。有可能吗?还是必须是 2 个不同的 GAE 应用程序?(普通 GWT 应用程序和小工具具有不同的功能)。多个入口点?

0 投票
1 回答
1763 浏览

gwt - 在第一页访问时在 GWTP 中显示嵌套演示者

我正在使用 GWT 和 GWTP 开发小型应用程序,但我对这些技术完全陌生,在这里需要一点帮助。

我尝试使用嵌套演示者功能。但我有疑问,如果我正确理解它的意图......

因此,我的应用程序应该在 2 种框架中有多个项目列表。将它们视为文件夹和文件。

我开发了MainPage视图和演示器,它只有几个布局面板。我想将我的项目列表(表示为自定义小部件)实现为单独的演示者。例如,如果他们被称为ItemsListPresenter.

我创建了插槽MainPagePresenter,实现ItemsListPresenter.revealInParent()了在该插槽中插入演示者的方法。

但我应该如何透露ItemsListPresenter?它onBind()甚至没有被调用。

我知道,我必须为此调用方法PlaceManager。我的问题是,应该如何实际执行此调用以符合最佳实践?

可以注入PlaceManagermy MainPagePresenter,并直接在方法中调用它的onBind()方法吗?

提前致谢。

0 投票
1 回答
218 浏览

google-app-engine - 是否可以在 GAE 上使用 GWTP?

我想在 GAE 上使用 GWTP(GTP-Platform),但我没有看到任何具体的例子。有什么项目可以下载吗?

谢邀,

0 投票
2 回答
2367 浏览

gwt - GWTP 中的服务器端会话管理

您好,我正在使用 GWTP 进行应用程序开发。在应用程序中,我需要服务器端会话实例以将一些数据放入该会话实例中。我看到了一些 GWT 的例子,其中有扩展 ActionSupport 类的 Action 类。示例中有一些方法,我们可以通过这些方法获得服务器端会话实例。如下所示:

但我在 GWTP 中没有得到类似的东西。请帮帮我。提前致谢。

0 投票
2 回答
1337 浏览

file-upload - 使用带有 GUICE 的 Servlet 进行 GWT 文件上传

我们将 GWTP 与 Guice 一起使用。我想上传一个文件。为此,我编写了一个 Servlet。

我正在使用这个GWT 文件上传示例。但是 Servlet 没有被调用。我认为这是 GuiceFilter 的问题。下面是我的 web.xml 条目。


Web.xml

任何指针都会有很大帮助。

0 投票
1 回答
606 浏览

gwt - 如何在 gwt 中不分派异步实例的情况下进行服务器调用

我正在使用 GWT2.3 和 GWTP。现在在这个应用程序中,我需要从非演示者类进行服务器端调用(所以没有调度异步实例)。这是我的课

这里 dispatchAsync 始终为空。我从应该初始化的地方得到,以便我可以进行服务器端调用。如果还有其他方法,请告诉我。提前致谢。

0 投票
1 回答
2499 浏览

gwt - gwt 客户端会话超时

我正在使用带有 gwtp 框架的 gwt 2.3。在这个应用程序中,我希望保持 5 分钟的会话时间。这意味着如果当前用户没有做最多 5 分钟并且他在 5 分钟后出现,那么他在屏幕上的第一个事件/动作a 他应该被注销。在 gwt 中有一个名为 Timer 的类,可以在这个问题中使用。但我不知道如何识别用户在屏幕上的操作。我在上面做了谷歌,找到了 gwt-ext 的代码。下面是代码gwt-ext

在上面的代码标签中正常工作,所以我附上了我获得此代码的链接。这里

我在 gwt 中查找的相同类型的代码。如果有其他更好的方法可以做到这一点,请告诉我。提前致谢

0 投票
2 回答
411 浏览

gwt - 如何防止在gwt中触发历史令牌后执行代码?

我正在使用 gwtp 框架开发 gwt2.3 应用程序。在这个应用程序中,我有一个由客户端模块绑定的登录(索引)页面。

现在成功登录后,会触发一个新的名称令牌名称用户页面。

现在我有我的历史处理程序,如下所示:

公共类 NameTokenHandler 实现 ValueChangeHandler {

}

我在入口点类中添加了如下的历史记录:

现在,由于我已经覆盖了 onValueChange 方法并且我将其留空。

因此,当应用程序首先加载或任何其他名称令牌触发时,它应该首先调用 onValueChange,并且由于此方法中没有代码,因此不应加载任何内容。

但在应用中它工作正常。即使 onValueChange 中没有代码,所有名称标记都已成功触发。我不知道如何防止触发历史令牌?

请帮帮我。

提前致谢。