diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-04-18 06:58:19 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-04-18 06:58:19 +0000 |
commit | 47c360cde636ce70fff46f5e3376e27813503ab6 (patch) | |
tree | 996ed6e5c421094c95767bb1772afccec972de32 /src/com/itmill/toolkit/Application.java | |
parent | 78e180871a5f15d2bda91b6549b034fc8a2c7a53 (diff) | |
download | vaadin-framework-47c360cde636ce70fff46f5e3376e27813503ab6.tar.gz vaadin-framework-47c360cde636ce70fff46f5e3376e27813503ab6.zip |
fixes #510
svn changeset:1272/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/Application.java')
-rw-r--r-- | src/com/itmill/toolkit/Application.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/Application.java b/src/com/itmill/toolkit/Application.java index 4b08b4579d..5211a15c15 100644 --- a/src/com/itmill/toolkit/Application.java +++ b/src/com/itmill/toolkit/Application.java @@ -192,6 +192,28 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener private String logoutURL = null; private Focusable pendingFocus; + + /** + * Flag to indicate if first ajax request is sent + */ + private boolean ajaxInitSent = false; + + /** + * This function should anly be called in AjaxApplicationManager to + * tell ajax engine (browser) that this is application restart. Returns + * true on first call, false on subsequent calls. + * + * TODO consider moving this to WebApplicationContext + * + * @return true if in ajax init state + */ + public boolean ajaxInit() { + if(this.ajaxInitSent) { + return false; + } else { + return this.ajaxInitSent = true; + } + } /** * <p> |