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

gwt - 托管动态演示者小部件的选项卡容器

我想显示一个选项卡容器,其中每个选项卡都托管一个 PresenterWidget。

选项卡是动态的 - 它们可以打开和关闭。此外,当前选定的选项卡应该以某种方式永久保存在 URL 中,以便可以共享或添加书签。

我看到 GWTP 有 TabContainerPresenter,但它是用于在每个选项卡上托管 Presenter 而不是 PresenterWidget。您也不能动态添加选项卡,并且与位置的关系(当然)是静态的。

我还看到一些关于这个问题的讨论,说如果选项卡托管 PresenterWidget,则不需要特殊实现,因此我们可以使用任何选项卡容器。例如 GWT TabLayoutPanel。

但我不明白如何在选项卡选择时调用我的 PresenterWidget(托管在选项卡中)生命周期,或者我应该怎么做才能使生命周期正常工作(onReveal、onReset ...)?

我想我必须构建自己的标签容器,通过插槽管理可见内容?

还有其他想法吗?

0 投票
2 回答
2201 浏览

gwt - 将视图绑定到演示者时出错?

运行 GWT 应用程序时出现此错误:

在 Gin ClientModule.java configure() 函数中,我有以下代码:

在视图类中,initWidget() 被正确调用并与小部件一起传递,什么可能导致错误?

0 投票
1 回答
2661 浏览

gwt - 重新绑定错误 - EventBus 不能是抽象的?

在我从 GWTP 0.6 迁移到 0.7 并使用 GWT 2.4.0 后,我的应用程序抛出了这个错误:

虽然我已经确保 Maven 中的 GWTP 依赖项是 0.7 版 jar 以及 WEB-INF/lib 文件夹中的那些

我还更改EventBus了代码中的所有引用:

从:

到:

可能是什么问题呢?

0 投票
2 回答
816 浏览

gwt - GWT ValueListBox 符合 MVP

我试图找出其中哪一个更符合 MVP 模式。

假设在我的 ViewDesktopImpl 类中,我有以下代码:

现在,这就是我想知道的。执行以下操作是否更有意义:

  1. 在我的 View 界面中有一个 HasConstrainedValue getter,Presenter 调用 getHasConstrainedValue 并填充它

  2. 在我的 View 界面中有一个 setValues(List objects),Presenter 调用 view.setValues 并且 ViewDesktopImpl 处理填充 valueListBox

我相信选择选项 1 会更好我只是想从中获得利弊 - 是的,这可能是一种主观模式,但我想就应该采取哪个选项获得一些其他意见和理由它如何符合 MVP 标准。

0 投票
1 回答
709 浏览

gwt - 如何显示浏览器在 gwt I18N 中显示的语言环境?

我正在对我的应用程序执行 i18n 我做了展示示例中显示的操作我正在使用列表框来显示不同的语言环境,问题是当我从一个语言环境切换到另一个语言环境时,语言环境正在改变但列表框没有显示我所在的语言环境,每次重新加载时它都会显示列表的第一个元素

这是代码:

我没有在 listbox api 中找到任何方法来做到这一点

谢谢

0 投票
4 回答
6523 浏览

gwt - What is the proper way to use gwt-bootstrap modal with gwt-platform?

I am constructiong an webapp with Google Web Toolkit using GWT-Platform and GWT-Bootstrap frameworks. Mostly it has been almost flawless until I tried to implement a popup. These frameworks' undestanding of popups seems to be quite different.

GWT-Platform expects a popup widget itself to be an instance of com.google.gwt.user.client.ui.PopupPanel when using the GWTP's RevealRootPopupContentEvent.fire(source, content) or a presenter's addToPopupSlot(child) method.

GWT-Bootstrap's Modal is used like any other widget that is added to the underlying panel but my goal is it to have a separate presenter and view and to possibly fetch it asynchrously with AsyncProvider.

I have tried to make it as a PresenterWidget and using addToSlot(slot, content) to reveal it but it doesn't look quite right. Not all of the styles are applied this way and the close icon (×), doesn't work for example.

I think I am not the first one trying to do something like that so maybe someone has figured out a proper way to make it work.

Thanks!

0 投票
3 回答
4169 浏览

gwt - 如何将 GWT 的 Editor Framework 与 gwt-platform 一起使用?

我正在使用 gwt-platform 并尝试实现 GWT 的编辑器框架。但我不能从演示者内部得到它。网上有一些答案,说我必须以某种方式将 EditorDriver 注入 Presenter,但我不知道该怎么做......

目前我尝试了这个但没有成功:

如果我明确指定 ViewImplementation,它就可以工作,但这不是 MVP 应该工作的方式:

如果有人能给我一个如何做正确的例子,我会很好。

谢谢

0 投票
1 回答
121 浏览

unit-testing - 如何在 gwt mvp 应用程序测试的测试用例中模拟/提供不同的事件类?

我正在使用 gwtp,我正在我的视图上编写一些测试,我在我的视图中有一些事件,如 ChangeEvent、clickEvent,所以我怎样才能获得这些我通过模拟尝试但它不起作用的对象。

我认为的代码是

`@UiHandler("submit") void onClickSubmit(ClickEvent e) { doClick(); }

`

0 投票
1 回答
836 浏览

gwt - 如何在 gwt 中使 I18N 动态化?

我正在使用 gwtp,我想让我的 gwt 应用程序的 I18N 动态化,我做了类似展示示例的操作

即使它很好,但它也不是最好的方法,因为每次语言环境发生变化时它都会重新加载。

所以我只想将它更改为动态,以便它允许我在运行时更改我的语言环境,

谢谢,

0 投票
3 回答
284 浏览

gwt - GWTP 处理程序是线程安全的吗?

我正在使用 gwt-platform 进行应用程序开发。

我打开了 2 个运行同一个应用程序的浏览器,我用不同的数据做了 2 个相同的操作,但是现在同一个视图上的浏览器访问了类似的处理程序操作

现在的问题是 2 个浏览器已经更新了从处理程序接收到的第一个数据..

我不明白为什么它不能识别发送请求的浏览器......所以这意味着它不是线程安全的......?

我在 Guice 中看到 @RequestedScope 注释在我使用 Handler 的 execute() 时是否有用

有什么建议么?

提前致谢...