Gwt RequestFactory: editing a proxy immediately after receiving it -
i want requestcontext.edit(anobject) after receive in receiver.onsuccess, can put in client-side database editable. unfortunately, when so, requestfactory complains request in progress. how can achieve this?
requestcontext.findorganization(id).fire(new receiver<organizationproxy>() { public void onsuccess(organizationproxy response) { database.put(requestcontext.edit(response)); //fails because request in progress } });
i resolved using disposable request context create request, , using more-permanent request context edit object:
temporaryrequestcontext.findorganization(id).fire(new receiver<organizationproxy>() { public void onsuccess(organizationproxy response) { database.put(permanentrequestcontext.edit(response)); //succeeds because has not been fired, though edit() has been called many times } });
Comments
Post a Comment