--- 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")