2012-08-08 43 views
0

我們假設以下情景。 Zoo中收集了Animals。用戶可以添加和/或移除動物到Zoo,當他準備好時,他可以點擊保存發送請求。GWT:從RequestContext中刪除代理?

我們正在處理使用添加新的動物:

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

但是,如果用戶改變了主意,決定在保存前刪除他剛剛創建/從動物園動物加入?

因爲這個動物已經被saveRequest管理,所以我們需要以某種方式從saveRequest(這樣動物不會被髮送到服務器)解除綁定。但RequestContext接口只提供了方法添加代理給它(edit()create()),但除去代理沒有單一的方法。任何方式來做到這一點?

回答

0

我的問題的解決方案只是接受取消AnimalProxy被髮送到服務器,但確保它不會在服務器端持久的事實。目前可能無法從RequestContext中刪除代理。