diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-01-04 22:46:29 +0100 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-01-04 22:46:29 +0100 |
commit | 56ec7303378fe93c4fe19466b48c0dc9b451cf45 (patch) | |
tree | bc57e8e9a32673d81bcde4d3eb20dea724017f23 /js/lib_ajax.js | |
parent | 49c2efee271b700faa8f46bf2bb89fca75f84b70 (diff) | |
download | nextcloud-server-56ec7303378fe93c4fe19466b48c0dc9b451cf45.tar.gz nextcloud-server-56ec7303378fe93c4fe19466b48c0dc9b451cf45.zip |
fix calling callBacks by id
Diffstat (limited to 'js/lib_ajax.js')
-rw-r--r-- | js/lib_ajax.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/js/lib_ajax.js b/js/lib_ajax.js index bdcf15d20e4..c962f2e5c0e 100644 --- a/js/lib_ajax.js +++ b/js/lib_ajax.js @@ -28,11 +28,15 @@ callBack=function(func,obj){ callBack.callBacks=Array(); -callBack.call=function(id,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10){ +callBack.call=function(id){ callback=callBack.callBacks[id]; - if(callback){ - return callback.func.call(callback.obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); - } + var args=[]; + for (var m = 1; m < arguments.length; m++){ + args.push(arguments[m]); + } + if(callback){ + return callback.apply(null,args); + } } //provide a simple way to add things to the onload |