问题标签 [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.
gwt - GWT RequestFactory:将接口继承到 RequestContext
我有我的 OrganizationRequestContext 接口,效果很好:
现在我想采用最后两个函数并将它们放入PersistentRequestContext
我自己的设计中,这样我就可以在我的客户端代码中处理我的所有 RequestContexts:
...
但这验证失败:服务器抱怨说
如果我让 PersistableRequestContext 扩展 RequestContext,那么服务器会抱怨它没有链接到任何特定的 DAO 服务。
RequestContext
除了在我的各种 RequestContext 接口中,还有什么方法可以扩展通用接口?
gwt - Gwt RequestFactory:收到代理后立即编辑
我想在 Receiver.onSuccess 中收到 RequestContext.edit(anObject) 后立即将其放入我的客户端数据库中,因为它已经可以编辑了。不幸的是,当我这样做时,RequestFactory 抱怨请求已经在进行中。我怎样才能做到这一点?
gwt - 具有多模块 maven 项目的 GWT ServiceLocator
我有一个多模块 GWT 项目,我想使用 ServiceLocators。我有 3 个模块:
- “客户端”依赖于共享
- “共享”
- “服务器”依赖于共享
我这样写了ServiceLocator:
并将此类放在“共享”模块中,因为 ServiceLocator 具有包 com.google.gwt.requestfactory.shared。但是,当我编译时会抛出一个错误,因为 TreeService 是在“服务器”模块中实现的,因为我需要它从服务器返回 bean 并与 Spring 交互等。
我应该在哪个模块中实现 TreeServiceLocator?此外,如果我尝试从“共享”模块中包含“服务器”,maven 将引发循环依赖错误。
谢谢!
gwt - GWT RequestFactory:如何从 stableId() 获取持久 id?
我在我的实体中使用Long
id,不仅将它们存储在数据存储中,还用于引用其他实体。现在,我正在使用 RequestFactory 在客户端上创建()对象并保存它们,但我需要一种方法来确定服务器生成的 id。
这是我想出的一种需要两次旅行的方法:
但似乎必须有一种方法可以在没有第二次旅行的情况下获得持久性 ID。似乎 requestFactory.find() 首先需要持久 id 才能工作。
如何在不向服务器发出第二次请求的情况下获取持久 ID?
=======更新=======
我终于想到(在 tbroyer告诉我;))我可以Long
从 RequestContext 中的 persist() 方法返回 id。这不会从 中检索持久 id EntityProxyId
,但它确实在单个请求中为我获取了新对象的持久 id。
我将保留这个问题 - 我仍然对从 EntityProxyId 中获取持久 id 感兴趣。
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
大多数方法但跳过DAO
forInstanceRequest
调用?
gwt - 创建 GWT ValueProxy 并发送到服务方法
我想使用 ValueProxy 参数调用服务上的方法 - 如果我执行 personProxy.setName("test") 然后 request.callFn(personProxy).fire(),则 name 属性不会传递给服务器。
在设置名称或其他内容之前我应该做一个 request.edit(personProxy) 吗?
这是我正在使用的实现:
谢谢。
gwt - 通过 RequestFactory 填充 ExtGWT 树
我使用 RequestFactory 升级到 GWT 2.2.0 - 我有一个 TreePanel,我想从服务器获取一些 ModelData 实例来填充它。
如果我使用 ValueProxies,我可以从服务器返回 ModelData 实例吗?
我听说 RequestFactory 支持将出现在 ExtGWT 3.0 中——但在那之前,有没有办法使用 RF 来填充 TreePanel?
谢谢!
gwt - 使用 RequestFactoryEditorDriver 即时更新
我有一个文本字段,我想在用户输入时定期保存。我想将它挂接到我现有的 RequestFactoryEditorDriver 框架中,但我想不出办法。问题是我必须等待所有driver.flush().fire()
呼叫返回才能edit()
再次呼叫,因此同时数据将不可编辑。
到目前为止,我最好的解决方案是在代理上方创建一个完整的层。它会等到它即将保存,然后编辑代理,复制更改并保留代理,但那时我失去了编辑器框架的大部分好处。有没有人有更好的想法?
gwt - GWT + RequestFactory + RequestContext 重载验证
我对请求上下文的重载有疑问。
我有以下内容:
运行代码时出现以下错误
在这种情况下不允许重载吗?我不明白为什么不。
谢谢,
纳丁
gwt - 带有命令模式的 GWT RequestFactory
您当前是否将命令模式与 RequestFactory 结合使用?我想使用它,但由于 RequestFactory 不允许继承,我不知道该怎么做。
如果有人经历过这个问题并找到了实现它的方法,我很高兴知道。
谢谢!