首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gwt requestFactory搜索

gwt requestFactory搜索
EN

Stack Overflow用户
提问于 2011-11-11 05:23:55
回答 2查看 196关注 0票数 1

GWT RequestFactory在保存/更新数据时很好用,如下所示:

代码语言:javascript
复制
EmployeeRequest request = requestFactory.employeeRequest();
EmployeeProxy newEmployee = request.create(EmployeeProxy.class);
newEmployee.setName("Joe!");

Request<Void> createReq = request.persist().using(newEmployee);
createReq.fire();

并且我们使用remove而不是persist来删除。

那么使用RequestFactory进行搜索怎么样?假设我的域对象是Employee,带有姓名、登录名和地址。对于搜索,这三个字段都是可选的,我们可以使用RequestFactory实现这一点吗?或者我们应该使用RPC?

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-11 07:16:43

在您的示例中,您可以像这样查找使用RequestFactory的用户:

代码语言:javascript
复制
request.employeeRequest().find(newEmployee).with("name", "login", "address");
票数 1
EN

Stack Overflow用户

发布于 2011-11-11 07:46:52

您可以通过几种方式完成此操作,与使用GWT-RPC完成此操作非常相似:

  • request.findEmployees(optionalName, optionalLogin, optionalAddress).fire(new Receiver<List<EmployeeProxy>>() { … })
  • EmployeeSearchProxy search = request.create(EmployeeSearchProxy.class);

search.setName(optionalName);

search.setLogin(optionalLogin);

search.setAddress(optionalAddress);

request.findEmployees(search).fire(new Receiver<List<EmployeeProxy>>() { … })

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8086489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档