src/js/init.js
branchpopcorn-port
changeset 461 a9c5eeca190c
parent 456 7fcdb501effd
child 500 a784e70993b3
--- a/src/js/init.js	Wed Dec 14 14:10:55 2011 +0100
+++ b/src/js/init.js	Wed Dec 14 14:56:40 2011 +0100
@@ -97,6 +97,23 @@
   return ret_widgets;
 };
 
+IriSP.configureModules = function (popcornInstance, modulesList) {
+ 
+  var serialFactory = new IriSP.SerializerFactory(IriSP.__dataloader);
+  var ret_modules = [];
+  var index;
+  
+  for (index = 0; index < modulesList.length; index++) {    
+    var moduleConfig = modulesList[index];
+    
+    var serializer = serialFactory.getSerializer(moduleConfig.metadata);
+    var module = new IriSP[moduleConfig.type](popcornInstance, moduleConfig, serializer);    
+    ret_modules.push(module);
+  };
+
+  return ret_modules;
+};
+
 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);