X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=xynt-base.js;h=a2cfd245d748ed1319e4ab02a70ce6deafad2969;hb=3bf158469d0c76416941f8e0c62402dd18664d06;hp=80c924985a59ad4c5cd07fcfaeb90337baf04eea;hpb=4450618fd580a5491bafcc9d1238dd89e501f9cf;p=xynt.git diff --git a/xynt-base.js b/xynt-base.js index 80c9249..a2cfd24 100644 --- a/xynt-base.js +++ b/xynt-base.js @@ -1,3 +1,8 @@ +/* + * TODO + * super methods caller + */ + function Extends(sub) { var proto; @@ -39,11 +44,125 @@ function Extends(sub) } multi(inh, sub, true); - inh.super = function(cl, method) { - return this.xynt_sup_cl[cl].method.apply(this,arguments); + + + inh.callSuper = function(fnc){ + var len = this.xynt_sup_cl.length; + for ( var i=0 ; i