diff --git a/lib/client.js b/lib/client.js index e6345ff2..88f6f596 100644 --- a/lib/client.js +++ b/lib/client.js @@ -33,7 +33,7 @@ var Util, DOM, CloudFunc; * @param paramLink - ссылка * @param needRefresh - необходимость обязательной загрузки данных с сервера */ - this.loadDir = function(paramLink, needRefresh) { + this.loadDir = function(paramLink, needRefresh, panel) { return function(event) { var link, currentLink = DOM.getCurrentLink(), @@ -54,7 +54,7 @@ var Util, DOM, CloudFunc; /* загружаем содержимое каталога */ CloudCmd.ajaxLoad(link, { refresh: needRefresh - }); + }, panel); } DOM.preventDefault(event); @@ -324,13 +324,13 @@ var Util, DOM, CloudFunc; }); }; - this.refresh = function(current) { + this.refresh = function(current, panelParam) { var NEEDREFRESH = true, - panel = current && current.parentElement, + panel = panelParam || current && current.parentElement, path = DOM.getCurrentDirPath(panel), link = CloudFunc.FS + path, notSlashlLink = CloudFunc.rmLastSlash(link), - load = CloudCmd.loadDir(notSlashlLink, NEEDREFRESH); + load = CloudCmd.loadDir(notSlashlLink, NEEDREFRESH, panel); load(); }; @@ -342,7 +342,7 @@ var Util, DOM, CloudFunc; * @param pOptions * { refresh, nohistory } - необходимость обновить данные о каталоге */ - this.ajaxLoad = function(path, options) { + this.ajaxLoad = function(path, options, panel) { var SLASH = '/', dirPath = DOM.getCurrentDirPath(), fsPath = decodeURI(path), @@ -390,7 +390,7 @@ var Util, DOM, CloudFunc; dataType : 'json', success : function(json) { setTitle(); - CloudCmd.createFileTable(json); + CloudCmd.createFileTable(json, panel); Storage.set(cleanPath, json); } }); @@ -401,9 +401,9 @@ var Util, DOM, CloudFunc; * Функция строит файловую таблицу * @param pJSON - данные о файлах */ - this.createFileTable = function(json) { + this.createFileTable = function(json, panelParam) { var files, - panel = DOM.getPanel(), + panel = panelParam || DOM.getPanel(), /* getting current element if was refresh */ path = DOM.getCurrentDirPath(panel), wasRefresh = path === json.path,