aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/Application.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/itmill/toolkit/Application.java')
-rw-r--r--src/com/itmill/toolkit/Application.java22
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>