src/js/init.js
branchpopcorn-port
changeset 582 1bca6b7f56e1
parent 577 227d21a90fc5
child 632 720ffcc65e36
--- a/src/js/init.js	Thu Jan 05 10:30:11 2012 +0100
+++ b/src/js/init.js	Thu Jan 05 11:08:25 2012 +0100
@@ -144,16 +144,19 @@
     @param widgetConfig configuration options for the widget
  */
 IriSP.instantiateWidget = function(popcornInstance, serialFactory, layoutManager, widgetConfig) {
-    /* create div returns us a container for the widget and a spacer */
-    var ret = layoutManager.createDiv(widgetConfig.type);        
-    var container = ret[0];
-    var spacer = ret[1];
 
     var arr = IriSP.jQuery.extend({}, widgetConfig);
-    arr.container = container;
-    arr.spacer = spacer;
-    arr.layoutManager = layoutManager;
     
+    /* create a div for those widgets who didn't already specify a container; */
+    if (!arr.hasOwnProperty("container")) {
+      /* create div returns us a container for the widget and a spacer */    
+      var ret = layoutManager.createDiv(widgetConfig.type);        
+      var container = ret[0];
+      var spacer = ret[1];           
+      arr.container = container;
+      arr.spacer = spacer;
+      arr.layoutManager = layoutManager;
+    }
     var serializer = serialFactory.getSerializer(widgetConfig.metadata);    
     
     if (typeof serializer == "undefined")