Author: reebalazs
Date: Fri Dec 28 12:42:13 2007
New Revision: 50155

Modified:
   kukit/kukit.js/branch/ree-service-layer-and-refactoring/   (props changed)
   kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/actionreg.js
   kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/commandreg.js
Log:
Change actions to store a registry object intead of just the function.

Modified: 
kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/actionreg.js
==============================================================================
--- kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/actionreg.js  
(original)
+++ kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/actionreg.js  
Fri Dec 28 12:42:13 2007
@@ -36,17 +36,17 @@
 ;;;    throw new Error(kukit.E);
 ;;;}
     var actions = kukit.interfaces.global.get('actions', 
kukit.interfaces.PluginMethodDescriptor);
-    actions.getMethodDescriptor(name).register(func);
+    actions.getMethodDescriptor(name).register({actionFunc: func});
 };
 
 ActionRegistry.prototype.get = function(name) {
-    var func = kukit.interfaces.global.actions[name];
-    if (! func) {
+    var reg = kukit.interfaces.global.actions[name];
+    if (! reg || ! reg.actionFunc) {
         // not found
 ;;;     kukit.E = 'Error : undefined client action [' + name + '].';
         throw Error(kukit.E);
         }
-    return func;
+    return reg.actionFunc;
 };
 
 kukit.actionsGlobalRegistry = new ActionRegistry();

Modified: 
kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/commandreg.js
==============================================================================
--- kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/commandreg.js 
(original)
+++ kukit/kukit.js/branch/ree-service-layer-and-refactoring/kukit/commandreg.js 
Fri Dec 28 12:42:13 2007
@@ -54,7 +54,7 @@
         throw Error(kukit.E);
     }
     // Set a command of the required class for the action
-    var commandClass = factory(descriptor.config);
+    var commandClass = factory(descriptor.config.actionFunc);
     // Allow to set a different name (used for BBB)
     if (typeof(name) != 'undefined') {
         // Add the BBB config if there is not
_______________________________________________
Kukit-checkins mailing list
[email protected]
http://codespeak.net/mailman/listinfo/kukit-checkins

Reply via email to