refactor(loader) anyLoadOnLoad

This commit is contained in:
coderaiser 2014-01-29 08:22:39 -05:00
parent e57a3f4c40
commit 7293eee0c0

View file

@ -107,30 +107,30 @@ var Util, DOM;
* create elements and load them to DOM-tree
* one-by-one
*
* @param pParams_a
* @param pFunc - onload function
* @param params
* @param callback - onload function
*/
this.anyLoadOnLoad = function(pParams_a, pFunc) {
if (Util.isArray(pParams_a)) {
var lParam = pParams_a.pop(),
lFunc = function() {
Loader.anyLoadOnLoad(pParams_a, pFunc);
this.anyLoadOnLoad = function(params, callback) {
if (Util.isArray(params)) {
var param = params.pop(),
func = function() {
Loader.anyLoadOnLoad(params, callback);
};
if (Util.isString(lParam))
lParam = { src : lParam };
else if (Util.isArray(lParam)) {
Loader.anyLoadInParallel(lParam, lFunc);
}
if (Util.isString(param))
lParam = {
src : param
};
else if (Util.isArray(param))
Loader.anyLoadInParallel(param, callback);
if (lParam && !lParam.func) {
lParam.func = lFunc;
if (param && !param.func) {
param.func = callback;
Loader.anyload(lParam);
Loader.anyload(param);
} else
Util.exec(pFunc);
Util.exec(callback);
}
return Loader;