From: Matti Tahvonen Date: Tue, 27 May 2008 10:47:55 +0000 (+0000) Subject: multiapp support for JS api (useful in portal with multiple toolkit applications) X-Git-Tag: 6.7.0.beta1~4691 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=dbe94d85e83c9d421ef75bb45bec895e935dc0ec;p=vaadin-framework.git multiapp support for JS api (useful in portal with multiple toolkit applications) svn changeset:4646/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 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()(); } }-*/;