diff --git a/ui (gen4)/lib/actions.js b/ui (gen4)/lib/actions.js index 8d9b6eba..20c5a9c1 100755 --- a/ui (gen4)/lib/actions.js +++ b/ui (gen4)/lib/actions.js @@ -694,7 +694,7 @@ module.MetaActions = { // XXX is this simpler to use than the original .getHandlerList(..) // XXX rename this.... getHandlers: function(name){ - return this.getHandlerList(name) + return (this.getHandlerList || MetaActions.getHandlerList).call(this, name) .map(function(a){ var res = { // action doc... @@ -1303,9 +1303,12 @@ function Actions(a, b){ var test = module.test = function test(){ + // NOTE: this is needed only to add action methods to TestActions... + var BaseActions = new ActionSet() + var TestActions = module.TestActions = - Actions({ + Actions(BaseActions, { testActionGen1: ['baisc test action...', 'some extra info', function(){ diff --git a/ui (gen4)/lib/object.js b/ui (gen4)/lib/object.js index c0ea5342..148a012f 100755 --- a/ui (gen4)/lib/object.js +++ b/ui (gen4)/lib/object.js @@ -115,6 +115,8 @@ function makeConstructor(name, a, b){ var proto = b == null ? a : b var cls_proto = b == null ? b : a + proto = Object.create(proto) + var _constructor = function Constructor(){ /* // XXX BUG: if the constructor is called from it's instance this will