refactor(client) init, baseInit

This commit is contained in:
coderaiser 2013-09-27 08:48:58 +00:00
parent f28449d24a
commit f515a13b1e

View file

@ -118,21 +118,44 @@ var Util, DOM, CloudFunc, CloudCmd;
* инициализации
*/
CloudCmd.init = function(){
var lCallBack = function(){
Util.loadOnLoad([
Util.retExec(CloudCmd.route, location.hash),
initModules,
baseInit
]);
},
lFunc = function(pCallBack){
CloudCmd.OLD_BROWSER = true;
var lSrc = CloudCmd.LIBDIRCLIENT + 'polyfill.js';
DOM.jqueryLoad(
DOM.retJSLoad(lSrc, pCallBack)
);
};
var lCallBack, lFunc, lHeight;
/* устанавливаем размер высоты таблицы файлов
* исходя из размеров разрешения экрана
*
* формируем и округляем высоту экрана
* при разрешениии 1024x1280:
* 658 -> 700
*/
lHeight = window.screen.height;
lHeight = lHeight - (lHeight/3).toFixed();
lHeight = (lHeight / 100).toFixed() * 100;
CloudCmd.HEIGHT = lHeight;
DOM.cssSet({
id:'cloudcmd',
inner:
'.panel{' +
'height:' + lHeight +'px;' +
'}'
});
lCallBack = function(){
Util.loadOnLoad([
Util.retExec(CloudCmd.route, location.hash),
baseInit,
initModules,
]);
},
lFunc = function(pCallBack){
CloudCmd.OLD_BROWSER = true;
var lSrc = CloudCmd.LIBDIRCLIENT + 'polyfill.js';
DOM.jqueryLoad(
DOM.retJSLoad(lSrc, pCallBack)
);
};
Util.ifExec(document.body.scrollIntoViewIfNeeded, lCallBack, lFunc);
};
@ -241,6 +264,8 @@ var Util, DOM, CloudFunc, CloudCmd;
if (!Cache.get(lDirPath))
Cache.set(lDirPath, getJSONfromFileTable());
});
Util.exec(pCallBack);
});
/* выделяем строку с первым файлом */
@ -253,31 +278,7 @@ var Util, DOM, CloudFunc, CloudCmd;
/* показываем элементы, которые будут работать только, если есть js */
var lFM = DOM.getById('fm');
lFM.className='localstorage';
/* устанавливаем размер высоты таблицы файлов
* исходя из размеров разрешения экрана
*
* формируем и округляем высоту экрана
* при разрешениии 1024x1280:
* 658 -> 700
*/
var lHeight = window.screen.height;
lHeight = lHeight - (lHeight/3).toFixed();
lHeight = (lHeight / 100).toFixed() * 100;
CloudCmd.HEIGHT = lHeight;
DOM.cssSet({
id:'cloudcmd',
inner:
'.panel{' +
'height:' + lHeight +'px;' +
'}'
});
Util.exec(pCallBack);
CloudCmd.Key();
}