问题标签 [gwtp]

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 回答
102 浏览

python - GWTP mergelocales.py 的问题

我正在尝试使用 mergelocales.py 脚本,但无法正常工作。

在我的 ui.xml(我用来测试它的那个)中,我有这个语言环境:

然后我使用“-extra extras”参数编译我的项目。这会在我的项目中生成一个“extras”目录,该目录有一个名为“myModule”的文件夹,该文件夹内是生成的 .properties 文件:

现在,我正在尝试运行 mergelocales.py 以获取 LocalizableResources*.properties 文件,并且当我尝试运行时:

python2.5 ~/Downloads/mergelocales.py extras/myModule src/main/java/com/google/gwt/i18n/client/

我得到以下堆栈跟踪:

为了让这个脚本正常工作,我缺少什么东西吗?

0 投票
2 回答
1630 浏览

java - GWT 创建两个 Views 使用一个 Presenter

我想创建两个使用一个演示者的视图,可以吗?我知道我可以使用两个使用一个视图的演示者,但我正在寻找机会拥有两个使用一个演示者的相等视图。

我想要这样的东西

0 投票
1 回答
407 浏览

css - 由于 CSS 延迟渲染,GWT/GWTP PopupDialog 并不总是居中

我正在使用 GWT 2.4、GWTP 和 Chrome 22.0.1229.94 进行测试。我已经为这个问题苦苦挣扎了好几天。

在启动时,我使用扩展了 PopupViewImpl 的视图呈现自定义 PopupDialog。在重写的 onReveal() 方法中,我将对话框居中。GWTP 代码中心同步并使用 scheduleDeferred。

在开发模式下并在本地服务器上运行,一切都按预期工作:弹出对话框始终正确呈现和居中。我也在IE中测试过。

但是,当部署到 Internet 上的实时 Web 服务器时,我注意到当我使用 F5 刷新时,有时在脚本尝试使对话框居中之前未应用 CSS。这会导致测量错误,并且对话框未放置在中心。有趣的是,这似乎只是偶尔发生,通常是当浏览器在调用预定的延迟命令之前渲染所有 (CSS) 资源的速度不够快时。

所以,我已经尝试了以下方法:

  1. 使用不同的技术加载 CSS(HTML 文件中的引用,GWT 模块中的引用,放入 CssResouce)
  2. 使用 Scheduler.get().scheduleDeferred 作为默认代码的中心也是如此。
  3. 在 onReveal 中调用 RootLayoutPanel.get().onResize() 以尝试在居中延迟之前触发一些布局。

我注意到 Chrome 和 IE 中的行为相同,因此它可能不是浏览器问题。我的问题是在哪里放置我的“中心”调用以确保在正确应用所有 CSS 之后调用它,或者我可以做些什么来强制 CSS 呈现?

谢谢!

这是 Presenter 扩展 PresenterWidget 中的 onReveal 代码:

0 投票
2 回答
848 浏览

java - 使用 GWT 演示者小部件中的 prepareFromRequest(PlaceRequest)

我正在尝试从 GWT 演示者小部件获取 URL 参数,但收到以下错误消息:

有任何想法吗?谢谢你

0 投票
1 回答
398 浏览

cordova - GWT-平台调度+phonegap

我正在使用 GWT 平台 + mgwt + phonegap。我正在尝试使用 GWTP 操作对我的服务器进行调用,但该调用未在 iOS 模拟器中通过。该呼叫可在移动浏览器上运行。我能够通过使用 - PhonegapUtil.prepareService((ServiceDefTarget) chartService,"www.text.com/a/", "b/cname" ) 让 RPC 工作;

我启用了一些日志记录,并且 asynccallback 处理程序返回到 onFailure(..) 方法。

有任何想法吗?

0 投票
2 回答
2873 浏览

gwt - 如何使用 GWT 平台的 UiHandlers?

我一直在尝试写联系人。使用 gwt-platform 的示例我已经使用手动显示成功获得了联系人视图以获取联系人列表,我正在尝试使用 UiHandlers 添加按钮,但它没有在我的 ContactsPresenter 的 onAddButtonClicked() 中调用该方法。

休闲是我的观点的代码片段

}

闲置的是 UiHandlers 接口

在我的演示者中,我正在使用 onAddButtonClicked() 中的事件总线触发一个事件。

但是控件没有提供给我的演示者,并且当我单击添加按钮时出现以下异常。

关于我所缺少的任何建议,在此先感谢

0 投票
1 回答
359 浏览

gwt - 将 GWT Asyncronous 调用(DispatchAsync)转为 Syncronous

如果类具有用户信息,则函数canReveal()返回 true 。ClientState如果没有,它首先尝试使用异步调用来获取该用户信息GetUser。我需要在里面做的IF是等待这个异步调用返回(onSuccess),这样我就可以检查ClientState现在是否有用户信息。我怎样才能做到这一点?谢谢

0 投票
3 回答
807 浏览

events - GWTP:事件发送一次但接收(处理程序)两次

在 GWTP 上,我UpdateDiagramBoxEvent使用下面的代码发送一个,但处理程序执行了两次。换句话说,我可以看到sendUpdateDiagramBoxEvent()只执行了一次,但收到了两次。我的代码上的许多其他事件也发生了同样的情况。关于什么是错误的任何想法,以及如何避免这种行为?谢谢。

接收事件

发送事件

注册事件处理程序(来自 MyProjectPresenter.java)

0 投票
1 回答
404 浏览

java - GWTP:关闭演示者后从未调用过 onUnbind()

我有一个 GWTP MyPresenter,它在 onBind() 处注册了一个处理程序,它运行良好。问题是当我使用浏览器上的返回箭头离开演示者时。永远不会调用 onUnbind() (我尝试使用覆盖该方法的断点,但从未执行过)。这样这个处理程序就永远不会取消注册。怎么了?谢谢。

0 投票
5 回答
1382 浏览

gwt - 除了标题外,看不到 DockLayoutPanel 内容

我正在尝试使用 DockLayoutPanel 布局我的页面,并且我正在使用 gwt-platfrom 插件来创建演示者和视图对。当我在 view.ui.xml 中添加以下代码时,我只能看到标题部分而其余部分不可见,我的方法有什么问题?

谢谢,