问题标签 [mvp4g]

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

java - 如何在 GWT 中将演示者添加到 UiRenderer

如本页链接所述,我已经在 GWT 中使用 UiRenderer 创建了 CellRenderer 。一切正常,只是我不知道如何重置该列表中的所有元素,这是我的代码。

查看类:

UiBinder 类。

现在,当我单击某个新闻项目时,它正在用大描述更新描述,但我想重置其余新闻的描述。任何想法如何实现这一目标。

0 投票
1 回答
93 浏览

debugging - 在 MVP4G 项目中调试

我创建了一个 maven gwt 项目(2.7.0),然后将 MVP4G 集成到其中。一切正常,但现在当我想调试代码以了解流程时,我无法调试代码。

我正在运行上述目标,然后我正在运行提供我和 url 的远程应用程序,当我启动该 url 时,我无法调试代码。

请任何人都可以指导我如何调试它?

提前致谢

0 投票
1 回答
147 浏览

gwt - 如何在 mvp4g 中使用 eventBus.removeHandler?

我想在触发事件之前删除/清除演示者的所有实例。文档说要使用 eventBus.removeHandler(handler),我不知道如何从演示者类中获取处理程序对象

Presenter 具有multiple=true属性集。

0 投票
2 回答
70 浏览

gwt-mvp - 警告用户在 GWT 中离开以查看另一个视图时,他将在编辑视图中失去更改

我想防止用户在将视图更改为另一个视图时丢失他在 EditView 中的更改。

我在我的项目中使用 MVP4G,项目被划分为 mvp 的结构(一个包用于模板,另一个用于视图..)是否有任何解决方案来检测 eventBus 中的 EditView。或检测向用户显示的当前视图

提前致谢

0 投票
1 回答
471 浏览

java - 在 GWT 2.4 中合并 DataGrid 或 cellTable 中的列标题

我想知道在 DataGrid 或 CellTable 中使用 colspan 的解决方法

我看到了 GWT 展示:http ://samples.gwtproject.org/samples/Showcase/Showcase.html#!CwCustomDataGrid

但 GWT 2.4 中没有 TableRowBuilder 和 AbstractHeaderOrFooterBuilder

我还发现 CellTableBuilder API 也适用于此目的,但在 GWT 2.4 中不可用

所以我想知道是否有另一个技巧来合并 GWT 2.4 中的列标题?

或者如何使用 DOM 获取列标题?

0 投票
1 回答
55 浏览

java - 为什么页面不能用 GWT/MVP4G 中的历史机制添加书签。?

我正在尝试使用 GWT 应用程序实现历史机制,但页面书签存在问题,即在我的情况下,我创建了 3 个页面,其中一个页面被另一个页面调用。现在,问题是如果 page3 被添加了书签,那么在调用该书签时它应该打开 page3 而不是现在它打开主页。为什么会这样。?可能是什么问题。?

我已将 HistoryConverter 实现为,

和 eventBus 作为,

0 投票
1 回答
162 浏览

gwt - 多模块项目中的延迟绑定和访问 eventBus 时的问题

我正在创建一个具有单个入口点类的多模块项目,但有一些问题,

我有 2 个模块:-

这是我的主要模块,

并创建了一个子模块,

我的基本 eventBus 是,

子事件总线是,

HomePresenter、HomeView 在 MyMainModule 中,而 ContentBodyPresenter、ContentBodyView 来自 MyChildModule。

上面的 Presenter 访问 BaseEventBus 和 ContentBodyPresenter 如下,

在这里,如果我访问 eventbus,如果我在上面指定了 MyChildEventBus,它仍然会访问 BaseEventBus 事件。为什么会这样。?

我继承了 MyMainModule 的 gwt.xml 中的 MyChildModule,

如果我编译这个项目,我会收到MyChildModule 的延迟绑定错误,并且控制台显示Method getContentBody: No instance of client.MyChildModule is defined。您是否忘记将其添加到事件总线接口的 @ChildModules 中?. 可能是什么问题。?上述代码中是否存在任何结构缺陷。?

0 投票
1 回答
1438 浏览

java - 在 GWT 中动态加载属性文件中的值

我正在研究基于 Maven 的 GWT/MVP4G 项目。我在客户端有一个属性文件及其对应的接口,两者都被命名为MyConstants.properties并且MyConstants.java都放在客户端文件夹中。Constants接口是从i18n 库类扩展而来的。我通过使用GWT.create(MyConstants.class). 每当我编译并运行代码时,它都可以正常工作,为我提供所需的输出。

但我的主要问题是,在创建该项目后,如果我通过提取和更改其中的一些内容来war编辑该属性文件,则无法访问这些新编辑的更改。MyContstants.propertieswar

因为我必须在项目MyConstants.properties文件中进行这些更改,然后在重新编译并再次创建新文件之后,war只有我才能访问编辑后的更改。有没有办法将值动态绑定到该属性文件,这意味着有什么方法可以在不重新编译项目的情况下反映这些战争变化?

请帮助我摆脱这个问题,解决它,但无法获得解决方案。

0 投票
1 回答
40 浏览

java - 在项目中添加注入部分

我有杜松子酒库的问题。我不明白如何将它包含在项目中。项目很简单。(我是为了理解gin做的,但还是没搞懂。这个项目应该使用gin库)

我们有带有按钮和复选框的第一页。如果复选框的值 - true 我们可以按下我们的按钮,这允许在第二页上添加新按钮。你们能帮我完成这个例子吗?我添加了一个根包,其中包含 RootView、IRootView 和 RootPresenter。RootView 必须包含 Page1 和 Page2。我应该在 RootPresenter 中添加什么?哪个小部件应该包含 RootView 中的两个页面?我如何将 Page1 和 Page2 注入 RootView ?

任何人都可以帮我提出任何建议吗?如果你能帮助一些代码更好,这将有助于我理解杜松子酒。

项目结构

第1页的界面

第 1 页的演示者

第1页查看

与 Page2 几乎相同。为了节省空间,我不发布它。

事件总线

根包元素与 Page1 具有相同的结构,但它们是空的。我不知道应该包含哪些代码。

有使用 gin + mvp4g 经验的人可以帮助我吗?

Updt:我正在尝试自己执行此操作,但仍然存在错误。(我做了什么:

我用 UIBinder 制作了 RooView。

这些面板应该包含我们的 page1 和 page2(我怎么想)。但是当我尝试注入它们时 - 我有类型错误。

RootPresenter

0 投票
1 回答
58 浏览

java - 重新加载页面时,mvp4g 历史机制失败

我已经为我的 mvp4g 项目实现了一个历史机制。当我遍历页面时,我可以看到 url 也发生了变化。但是在重新加载主页以外的任何页面时,总是显示主页而不是所需的页面?

这是我的实现:

和事件总线相关的代码: