refactor(client) loadDir

This commit is contained in:
coderaiser 2014-02-14 10:46:38 -05:00
parent 4b4b71b9d5
commit 2dcca77c78

View file

@ -34,25 +34,28 @@ var Util, DOM, CloudFunc;
* @param pLink - ссылка
* @param pNeedRefresh - необходимость обязательной загрузки данных с сервера
*/
this.loadDir = function(pLink, pNeedRefresh) {
return function(pEvent) {
/* показываем гиф загрузки возле пути папки сверху
* ctrl+r нажата? */
this.loadDir = function(link, needRefresh) {
return function(event) {
var currentLink = DOM.getCurrentLink(),
href = currentLink.href;
var lCurrentLink = DOM.getCurrentLink(),
lHref = lCurrentLink.href,
lLink = pLink || Util.removeStr(lHref, CloudCmd.HOST);
if (!link)
link = Util.removeStr(href, CloudCmd.HOST);
lLink += '?json';
link += '?json';
if (lLink || lCurrentLink.target !== '_blank') {
Images.showLoad(pNeedRefresh ? {top:true} : null);
if (link || currentLink.target !== '_blank') {
Images.showLoad(!needRefresh ? null: {
top:true
});
/* загружаем содержимое каталога */
CloudCmd.ajaxLoad(lLink, { refresh: pNeedRefresh });
CloudCmd.ajaxLoad(link, {
refresh: needRefresh
});
}
DOM.preventDefault(pEvent);
DOM.preventDefault(event);
};
};