From: Matti Tahvonen Date: Thu, 29 May 2008 14:46:07 +0000 (+0000) Subject: cleaning, more stable hasActiveRequest method X-Git-Tag: 6.7.0.beta1~4678 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=6bc41774d2fd8c0bceef525555e89ad11b0f8bc9;p=vaadin-framework.git cleaning, more stable hasActiveRequest method svn changeset:4710/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java index 00e5a50738..40df796e8b 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java @@ -79,8 +79,6 @@ public class ApplicationConnection { */ private boolean usePaintableIdsInDOM = false; - private Request uidlRequest; - /** * Contains reference for client wrapper given to Testing Tools. * @@ -221,7 +219,7 @@ public class ApplicationConnection { }; public boolean hasActiveRequest() { - return uidlRequest.isPending(); + return (activeRequests > 0); } private void makeUidlRequest(String requestData) { @@ -233,10 +231,11 @@ public class ApplicationConnection { rb.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); try { - uidlRequest = rb.sendRequest(requestData, new RequestCallback() { + rb.sendRequest(requestData, new RequestCallback() { public void onError(Request request, Throwable exception) { // TODO Better reporting to user console.error("Got error"); + endRequest(); } public void onResponseReceived(Request request, @@ -249,6 +248,7 @@ public class ApplicationConnection { } catch (final RequestException e) { // TODO Better reporting to user console.error(e.getMessage()); + endRequest(); } }