【问题标题】:GWT: removing proxy from RequestContext?GWT:从 RequestContext 中删除代理?
【发布时间】:2012-08-09 15:08:09
【问题描述】:

让我们假设以下情况。在Zoo 中有一个Animals 的集合。用户可以向Zoo 添加和/或删除动物,当他准备好时,他可以点击保存发送请求。

我们正在使用以下方法添加新动物:

AnimalProxy animal = saveRequest.create(AnimalProxy.class);
animal.setZoo(zoo);
zoo.getAnimals(animal);
...

但是如果用户改变主意并决定在保存之前从动物园中删除他刚刚创建/添加的动物怎么办?

因为这个动物已经由saveRequest 管理,我们需要以某种方式解除它与saveRequest 的绑定(这样这个动物就不会被发送到服务器)。但是RequestContext 接口只提供了添加 代理的方法(edit()create()),但没有删除代理的单一方法。有什么办法吗?

【问题讨论】:

    标签: gwt2 requestfactory


    【解决方案1】:

    我的问题的解决方案只是接受已取消的AnimalProxy 已发送到服务器的事实,但要确保它不会在服务器端保留。目前可能无法从RequestContext 中删除代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      相关资源
      最近更新 更多