From dbe94d85e83c9d421ef75bb45bec895e935dc0ec Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Tue, 27 May 2008 10:47:55 +0000 Subject: [PATCH] multiapp support for JS api (useful in portal with multiple toolkit applications) svn changeset:4646/svn branch:trunk --- .../terminal/gwt/client/ApplicationConnection.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java index bb7436a6aa..00e5a50738 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java @@ -181,10 +181,11 @@ public class ApplicationConnection { }-*/; /** - * Publishes functions for use from javascript. + * Publishes a JavaScript API for mash-up applications. * * * TODO make this multi-app aware @@ -192,7 +193,14 @@ public class ApplicationConnection { private native void initializeClientHooks() /*-{ var app = this; + var oldSync; + if($wnd.itmill.forceSync) { + oldSync = $wnd.itmill.forceSync; + } $wnd.itmill.forceSync = function() { + if(oldSync) { + oldSync(); + } app.@com.itmill.toolkit.terminal.gwt.client.ApplicationConnection::sendPendingVariableChanges()(); } }-*/; -- 2.39.5