问题标签 [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.
gwt-platform - 有人可以解释一下 TAB SAMPLE (gwtp) 吗?
我正在使用 GWTP。我做了嵌套演示者教程。但是没有关于 SAMPLE TAB 应用程序的教程(如果您切换到管理员模式,则会出现管理员选项卡)。有人可以解释一下这个应用程序的主要概念吗?Tkx。
crud - 用 GWTP 实现 CRUD 的最简单方法是什么(以及用于持久性的 Objectify)?
是否有库、生成代码的 Eclipse 插件或推荐的设计模式?有 GWTP 的例子吗?谢谢。
java - GWT - GIN - GWTP - 调度程序注入问题
我处于有人可能已经进入的情况。我在我的应用程序中使用 GWTP。GWTP 使用 GIN 作为客户端依赖注入。GWTP 还使用 Dispatcher 机制向服务器端发送请求。
现在,有一些由 GWTP 注入的类 (PRESENTERS),我还有一些其他类是在运行时创建的,没有注入,这意味着使用“新”密钥。让我们举个例子:
所以,我需要在非注入类中访问注入类。您可能认为我没有尝试过 GWT.Create(Injector.class) 方法。我已经尝试过了,我能够在未感染的类中获取该对象,但是对象 Dispatcher 是不同的,它将增加(添加)“/dispatch/”到其基本 url。这意味着我需要拥有 GWTP 内部使用的相同对象。GWTP 在入口点创建 GIN INJECTOR。
一种解决方案是将相同的 GIN INJECTOR 放到客户端会话(静态哈希图)中,并在非注入类中使用它(我也尝试过这个解决方案,它的工作原理很吸引人)。
我需要更完美的解决方案。
先感谢您。
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);
地方经理必须是单身人士......但是,它根本不起作用。
有人有这个问题吗?
gwt - 使用 GWT 平台将参数从一个演示者传递到另一个演示者
我正在尝试将我在演示者上加载的参数传递给另一个演示者,例如来自某个客户的汽车。
最好的方法是什么?使用看门人?有什么例子吗?
PS:我将 DI 与 gin 和 GWT-Platform 框架一起使用。
gwt - 带有参数的 PlaceRequest 到 Popup Presenter
我试图将 placerequest 中的参数传递给将是弹出窗口的演示者,但是,我在弹出窗口演示者中收到空参数..我忘了什么吗?
添加项目演示者
添加RequisitoPresenter
我认为我做错了什么......
提前致谢。
gwt - GWT-Platform:业务逻辑应该去哪里?
我刚刚掌握了 GWTP 和 MVP、GIN 和 Dispatch。
使用 dispatch 有一个 Handler 类,它定义了动作做什么并相应地返回一些东西。
到目前为止,我发现自己有两个动作需要执行相同的方法。我认为 ActionHandling 不是业务逻辑所在,而是它应该放在它后面的一层,以某种方式传递一些东西给它
我应该如何布局我的逻辑?顺便说一句,我想稍后使用 Hibernate。
编辑:
作为说明,应用实践中提供的答案,需要做的是:
1.- 创建一个扩展 AbstractModule 的模块类,它包含
2.- 在您的 GuiceServletcontextListener 上将您的 serviceModule 添加到 getInjector 方法返回:
3.- 在你的 actionHandlers 构造函数上有这样的东西
gwt-platform - 使用 GWTP 的嵌套演示者
我的主演示器中有内容槽,我如何在应用加载时将主演示器放在一个槽中,将菜单槽放在另一个槽中?
还是不可能?
提前致谢。
gwt - GWT 平台关守和嵌套演示者
我想知道一些关于 gwtp 网守的事情:
如果
canReveal()
方法返回false
,会发生什么?在我的测试中,我已被重定向到默认位置,我可以更改它吗?具有嵌套的演示者,例如:
MenuPresenter
- 仅对管理员可见。HomePresenter
- 对管理员和普通用户可见。当登录的用户是普通用户时,我只想“不显示”菜单演示者,这可能吗?
谢谢
java - 不同参数类型和数量的接口
我想用我可以用来转换对象的方法创建一个通用接口......
让我解释。
在 GWT 中,使用 GWT-Platform,presenters 有一个扩展 View 的内部接口。该接口由构建屏幕的类实现(演示者具有按钮操作等)。
因此,假设我有一个用户帐户的演示者,例如。它“代表”我的用户 bean。
我希望我可以创建一个实现接口的类,我可以调用一个传递视图实现实例的方法,然后他返回填充的bean ...我不知道我是否足够清楚..
好的。到现在为止还挺好。我创建了一个这样的界面:
它适用于简单的视图,但问题是有时我需要传递不在界面视图中的参数,而只在演示者类中传递,在视图中没有意义的东西。
例如,假设要构建用户的 bean,我需要一个物品清单(现在想到的第一件事)。然后,在另一个屏幕上,例如一辆豆车,需要一个车主和一份音乐会的零件清单……我该怎么办?
我无法正确解释,对此感到抱歉,但真正的问题是我需要不同数量的不同类型的参数......并且想知道是否有一种优雅的方式来做到这一点。
提前致谢。