问题标签 [requestfactory]

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

gwt - GWT RequestFactory:将接口继承到 RequestContext

我有我的 OrganizationRequestContext 接口,效果很好:

现在我想采用最后两个函数并将它们放入PersistentRequestContext我自己的设计中,这样我就可以在我的客户端代码中处理我的所有 RequestContexts:

...

但这验证失败:服务器抱怨说

如果我让 PersistableRequestContext 扩展 RequestContext,那么服务器会抱怨它没有链接到任何特定的 DAO 服务。

RequestContext除了在我的各种 RequestContext 接口中,还有什么方法可以扩展通用接口?

0 投票
1 回答
1209 浏览

gwt - Gwt RequestFactory:收到代理后立即编辑

我想在 Receiver.onSuccess 中收到 RequestContext.edit(anObject) 后立即将其放入我的客户端数据库中,因为它已经可以编辑了。不幸的是,当我这样做时,RequestFactory 抱怨请求已经在进行中。我怎样才能做到这一点?

0 投票
1 回答
524 浏览

gwt - 具有多模块 maven 项目的 GWT ServiceLocator

我有一个多模块 GWT 项目,我想使用 ServiceLocators。我有 3 个模块:

  • “客户端”依赖于共享
  • “共享”
  • “服务器”依赖于共享

我这样写了ServiceLocator:

并将此类放在“共享”模块中,因为 ServiceLocator 具有包 com.google.gwt.requestfactory.shared。但是,当我编译时会抛出一个错误,因为 TreeService 是在“服务器”模块中实现的,因为我需要它从服务器返回 bean 并与 Spring 交互等。

我应该在哪个模块中实现 TreeServiceLocator?此外,如果我尝试从“共享”模块中包含“服务器”,maven 将引发循环依赖错误。

谢谢!

0 投票
3 回答
3185 浏览

gwt - GWT RequestFactory:如何从 stableId() 获取持久 id?

我在我的实体中使用Longid,不仅将它们存储在数据存储中,还用于引用其他实体。现在,我正在使用 RequestFactory 在客户端上创建()对象并保存它们,但我需要一种方法来确定服务器生成的 id。

这是我想出的一种需要两次旅行的方法:

但似乎必须有一种方法可以在没有第二次旅行的情况下获得持久性 ID。似乎 requestFactory.find() 首先需要持久 id 才能工作。

如何在不向服务器发出第二次请求的情况下获取持久 ID?

=======更新=======

我终于想到(在 tbroyer告诉我;))我可以Long从 RequestContext 中的 persist() 方法返回 id。这不会从 中检索持久 id EntityProxyId,但它确实在单个请求中为我获取了新对象的持久 id。

我将保留这个问题 - 我仍然对从 EntityProxyId 中获取持久 id 感兴趣。

0 投票
1 回答
1991 浏览

gwt - GWT RequestFactory:在单独的服务中实现 InstanceRequest 方法

我正在使用一个与我的 DAO 分开的类来处理访问请求,但我不知道如何实现 InstanceRequest 方法:

public Long persist()我在我的实现中定义DAO,因为gwt 文档说,“在服务器上,实例方法必须作为实体类型中的非静态方法实现”,但请求工厂似乎找不到它:

SEVERE: Could not find any methods named persist in com.activegrade.server.data.Service Feb 23, 2011 10:03:02 PM com.google.gwt.requestfactory.server.ServiceLayerDecorator die

如何实现实例方法Service?我不知道如何转换InstanceRequest. 我是否需要将DAO类连接到Service某种方式,以便代码生成器知道查找Service大多数方法但跳过DAOforInstanceRequest调用?

0 投票
1 回答
3238 浏览

gwt - 创建 GWT ValueProxy 并发送到服务方法

我想使用 ValueProxy 参数调用服务上的方法 - 如果我执行 personProxy.setName("test") 然后 request.callFn(personProxy).fire(),则 name 属性不会传递给服务器。

在设置名称或其他内容之前我应该​​做一个 request.edit(personProxy) 吗?

这是我正在使用的实现:

谢谢。

0 投票
1 回答
515 浏览

gwt - 通过 RequestFactory 填充 ExtGWT 树

我使用 RequestFactory 升级到 GWT 2.2.0 - 我有一个 TreePanel,我想从服务器获取一些 ModelData 实例来填充它。

如果我使用 ValueProxies,我可以从服务器返回 ModelData 实例吗?

我听说 RequestFactory 支持将出现在 ExtGWT 3.0 中——但在那之前,有没有办法使用 RF 来填充 TreePanel?

谢谢!

0 投票
2 回答
942 浏览

gwt - 使用 RequestFactoryEditorDriver 即时更新

我有一个文本字段,我想在用户输入时定期保存。我想将它挂接到我现有的 RequestFactoryEditorDriver 框架中,但我想不出办法。问题是我必须等待所有driver.flush().fire()呼叫返回才能edit()再次呼叫,因此同时数据将不可编辑。

到目前为止,我最好的解决方案是在代理上方创建一个完整的层。它会等到它即将保存,然后编辑代理,复制更改并保留代理,但那时我失去了编辑器框架的大部分好处。有没有人有更好的想法?

0 投票
2 回答
531 浏览

gwt - GWT + RequestFactory + RequestContext 重载验证

我对请求上下文的重载有疑问。

我有以下内容:

运行代码时出现以下错误

在这种情况下不允许重载吗?我不明白为什么不。

谢谢,

纳丁

0 投票
1 回答
658 浏览

gwt - 带有命令模式的 GWT RequestFactory

您当前是否将命令模式与 RequestFactory 结合使用?我想使用它,但由于 RequestFactory 不允许继承,我不知道该怎么做。

如果有人经历过这个问题并找到了实现它的方法,我很高兴知道。

谢谢!