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

gwt-platform - 有人可以解释一下 TAB SAMPLE (gwtp) 吗?

我正在使用 GWTP。我做了嵌套演示者教程。但是没有关于 SAMPLE TAB 应用程序的教程(如果您切换到管理员模式,则会出现管理员选项卡)。有人可以解释一下这个应用程序的主要概念吗?Tkx。

0 投票
3 回答
1213 浏览

crud - 用 GWTP 实现 CRUD 的最简单方法是什么(以及用于持久性的 Objectify)?

是否有库、生成代码的 Eclipse 插件或推荐的设计模式?有 GWTP 的例子吗?谢谢。

0 投票
1 回答
1345 浏览

java - GWT - GIN - GWTP - 调度程序注入问题

我处于有人可能已经进入的情况。我在我的应用程序中使用 GWTP。GWTP 使用 GIN 作为客户端依赖注入。GWTP 还使用 Dispatcher 机制向服务器端发送请求。

现在,有一些由 GWTP 注入的类 (PRESENTERS),我还有一些其他类是在运行时创建的,没有注入,这意味着使用“新”密钥。让我们举个例子:

所以,我需要在非注入类中访问注入类。您可能认为我没有尝试过 GWT.Create(Injector.class) 方法。我已经尝试过了,我能够在未感染的类中获取该对象,但是对象 Dispatcher 是不同的,它将增加(添加)“/dispatch/”到其基本 url。这意味着我需要拥有 GWTP 内部使用的相同对象。GWTP 在入口点创建 GIN INJECTOR。

一种解决方案是将相同的 GIN INJECTOR 放到客户端会话(静态哈希图)中,并在非注入类中使用它(我也尝试过这个解决方案,它的工作原理很吸引人)。

我需要更完美的解决方案。

先感谢您。

0 投票
3 回答
832 浏览

java - GWT-Pratform PlaceManager + Gin 的问题

我试图用 GWT 平台做一些事情,但是,按照本页中的示例:http ://code.google.com/p/gwt-platform/wiki/GettingStarted?tm=6 simple 不起作用。

我收到以下错误:

java.lang.AssertionError:内部错误,传递给 updateHistory 的 PlaceRequest 与位置层次结构的尾部不匹配。在 com.gwtplatform.mvp.client.proxy.PlaceManagerImpl.updateHistory(PlaceManagerImpl.java:489) 在 com.gwtplatform.mvp.client.proxy.ProxyPlaceAbstract$3$1.execute(ProxyPlaceAbstract.java:208) 在 com.google.gwt .core.client.impl.SchedulerImpl$Task$.executeScheduled$(SchedulerImpl.java:50) 在 com.google.gwt.core.client.impl.SchedulerImpl.runScheduledTasks(SchedulerImpl.java:228) 在 com.google.gwt .core.client.impl.SchedulerImpl.flushPostEventPumpCommands(SchedulerImpl.java:388) 在 com.google.gwt.core.client.impl.SchedulerImpl$Flusher.execute(SchedulerImpl.java:78) 在 com.google.gwt.core .client.impl.SchedulerImpl.execute(SchedulerImpl.java:138) 在 sun.reflect。

当我尝试发出 PlaceRequest 时。

我猜它的发生是因为 PlaceManager 被注入了,而且,它不是单例,而是遵循 wiki (http://code.google.com/p/gwt-platform/wiki/GettingStarted?tm=6# Binding_everything_together):

安装 DefaultModule 使您不必执行以下所有绑定: bind(EventBus.class).to(SimpleEventBus.class).in(Singleton.class); bind(TokenFormatter.class).to(ParameterTokenFormatter.class).in(Singleton.class); 绑定(RootPresenter.class).asEagerSingleton();绑定(PlaceManager.class).to(MyPlaceManager.class).in(Singleton.class);绑定(GoogleAnalytics.class).to(GoogleAnalyticsImpl.class).in(Singleton.class);

地方经理必须是单身人士......但是,它根本不起作用。

有人有这个问题吗?

0 投票
3 回答
3861 浏览

gwt - 使用 GWT 平台将参数从一个演示者传递到另一个演示者

我正在尝试将我在演示者上加载的参数传递给另一个演示者,例如来自某个客户的汽车。

最好的方法是什么?使用看门人?有什么例子吗?

PS:我将 DI 与 gin 和 GWT-Platform 框架一起使用。

0 投票
1 回答
1819 浏览

gwt - 带有参数的 PlaceRequest 到 Popup Presenter

我试图将 placerequest 中的参数传递给将是弹出窗口的演示者,但是,我在弹出窗口演示者中收到空参数..我忘了什么吗?

添加项目演示者

添加RequisitoPresenter

我认为我做错了什么......

提前致谢。

0 投票
3 回答
393 浏览

gwt - GWT-Platform:业务逻辑应该去哪里?

我刚刚掌握了 GWTP 和 MVP、GIN 和 Dispatch。

使用 dispatch 有一个 Handler 类,它定义了动作做什么并相应地返回一些东西。

到目前为止,我发现自己有两个动作需要执行相同的方法。我认为 ActionHandling 不是业务逻辑所在,而是它应该放在它后面的一层,以某种方式传递一些东西给它

我应该如何布局我的逻辑?顺便说一句,我想稍后使用 Hibernate。

编辑:

作为说明,应用实践中提供的答案,需要做的是:

1.- 创建一个扩展 AbstractModule 的模块类,它包含

2.- 在您的 GuiceServletcontextListener 上将您的 serviceModule 添加到 getInjector 方法返回:

3.- 在你的 actionHandlers 构造函数上有这样的东西

0 投票
2 回答
4018 浏览

gwt-platform - 使用 GWTP 的嵌套演示者

我的主演示器中有内容槽,我如何在应用加载时将主演示器放在一个槽中,将菜单槽放在另一个槽中?

还是不可能?

提前致谢。

0 投票
2 回答
1538 浏览

gwt - GWT 平台关守和嵌套演示者

我想知道一些关于 gwtp 网守的事情:

  1. 如果canReveal()方法返回false,会发生什么?在我的测试中,我已被重定向到默认位置,我可以更改它吗?

  2. 具有嵌套的演示者,例如:

    MenuPresenter- 仅对管理员可见。

    HomePresenter- 对管理员和普通用户可见。

    当登录的用户是普通用户时,我只想“不显示”菜单演示者,这可能吗?

谢谢

0 投票
1 回答
136 浏览

java - 不同参数类型和数量的接口

我想用我可以用来转换对象的方法创建一个通用接口......

让我解释。

在 GWT 中,使用 GWT-Platform,presenters 有一个扩展 View 的内部接口。该接口由构建屏幕的类实现(演示者具有按钮操作等)。

因此,假设我有一个用户帐户的演示者,例如。它“代表”我的用户 bean。

我希望我可以创建一个实现接口的类,我可以调用一个传递视图实现实例的方法,然后他返回填充的bean ...我不知道我是否足够清楚..

好的。到现在为止还挺好。我创建了一个这样的界面:

它适用于简单的视图,但问题是有时我需要传递不在界面视图中的参数,而只在演示者类中传递,在视图中没有意义的东西。

例如,假设要构建用户的 bean,我需要一个物品清单(现在想到的第一件事)。然后,在另一个屏幕上,例如一辆豆车,需要一个车主和一份音乐会的零件清单……我该怎么办?

我无法正确解释,对此感到抱歉,但真正的问题是我需要不同数量的不同类型的参数......并且想知道是否有一种优雅的方式来做到这一点。

提前致谢。