You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by wo...@apache.org on 2011/07/14 20:44:43 UTC

svn commit: r1146841 - /shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js

Author: woodser
Date: Thu Jul 14 18:44:43 2011
New Revision: 1146841

URL: http://svn.apache.org/viewvc?rev=1146841&view=rev
Log:
Committing Matt's patch to add back container inline client for pubsub2 to CommonContainer: https://reviews.apache.org/r/1104/

Modified:
    shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js

Modified: shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js
URL: http://svn.apache.org/viewvc/shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js?rev=1146841&r1=1146840&r2=1146841&view=diff
==============================================================================
--- shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js (original)
+++ shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js Thu Jul 14 18:44:43 2011
@@ -54,9 +54,29 @@ CommonContainer.init = function() {
   gadgets.pubsub2router.init({
     hub: CommonContainer.managedHub
   });
+
+  try {
+
+    // Connect to the ManagedHub
+    CommonContainer.inlineClient =
+      new OpenAjax.hub.InlineContainer(CommonContainer.managedHub, "container",
+    {
+      Container: {
+        onSecurityAlert: function(source, alertType) { /* Handle client-side security alerts */ },
+        onConnect: function(container){ /* Called when client connects */ },
+        onDisconnect: function(container){ /* Called when client connects */ }
+      }
+    });
+    //connect to the inline client
+    CommonContainer.inlineClient.connect();
+
+  } catch(e) {
+    // TODO: error handling should be consistent with other OS gadget initialization error handling
+    alert("ERROR creating or connecting InlineClient in CommonContainer.managedHub [" + e.message + "]");
+  }
 };
 
-//Wrapper function to set the gadget site/id and default width.  Currently have some inconsistency with width actually being set. This 
+//Wrapper function to set the gadget site/id and default width.  Currently have some inconsistency with width actually being set. This
 //seems to be related to the pubsub2 feature.
 CommonContainer.renderGadget = function(gadgetURL, gadgetId) {
 	//going to hardcode these values for width.