diff --git a/lib/client.js b/lib/client.js index 77e32936..3e9cccbc 100644 --- a/lib/client.js +++ b/lib/client.js @@ -299,16 +299,20 @@ var Util, DOM, CloudFunc; this.getPathTemplate = getSystemFile(PathTemplate, CloudCmd.HTMLDIR + 'path.html'); this.getLinkTemplate = getSystemFile(PathTemplate, CloudCmd.HTMLDIR + 'link.html'); - this.execFromModule = function(pModuleName, pFuncName, pParams) { - var lObject = CloudCmd[pModuleName]; - Util.ifExec(Util.isObject(lObject), + this.execFromModule = function(moduleName, funcName, params) { + var obj = CloudCmd[moduleName], + isObj = Util.isObject(obj); + + Util.ifExec(isObj, function() { - var lObj = CloudCmd[pModuleName]; - Util.exec( lObj[pFuncName], pParams); + var obj = CloudCmd[moduleName], + func = obj[funcName]; + + Util.exec(func, params); }, - function(pCallBack) { - Util.exec(lObject, pCallBack); + function(callback) { + Util.exec(obj, calback); }); };