diff --git a/lib/client.js b/lib/client.js index 44d5c3c0..2fe6e784 100644 --- a/lib/client.js +++ b/lib/client.js @@ -342,7 +342,6 @@ var Util, DOM, CloudFunc, CloudCmd; DOM.setTitle( CloudFunc.getTitle(lCleanPath) ); - var lPanel = DOM.getPanel().id; /* если доступен localStorage и * в нём есть нужная нам директория - * читаем данные с него и @@ -356,7 +355,7 @@ var Util, DOM, CloudFunc, CloudCmd; if (lJSON) { lJSON = Util.parseJSON(lJSON); - createFileTable(lPanel, lJSON); + createFileTable(lJSON); } else lRet = true; @@ -373,7 +372,7 @@ var Util, DOM, CloudFunc, CloudCmd; }, success : function(pData) { - createFileTable(lPanel, pData); + createFileTable(pData); /* переводим таблицу файлов в строку, для * * сохранения в localStorage */ @@ -390,13 +389,12 @@ var Util, DOM, CloudFunc, CloudCmd; /** * Функция строит файловую таблицу - * @param pEleme - родительский элемент * @param pJSON - данные о файлах */ - function createFileTable(pElem, pJSON) { - var lElem = DOM.getById(pElem), + function createFileTable(pJSON) { + var panel = DOM.getPanel(), /* getting current element if was refresh */ - lPath = DOM.getCurrentDirPath(lElem), + lPath = DOM.getCurrentDirPath(panel), lCurrent = DOM.getCurrentFile(), lDir = DOM.getCurrentDirName(), @@ -411,36 +409,36 @@ var Util, DOM, CloudFunc, CloudCmd; Util.asyncCall(lFuncs, function(pTemplate, pPathTemplate, pLinkTemplate) { /* очищаем панель */ - var i = lElem.childNodes.length; + var i = panel.childNodes.length; while(i--) - lElem.removeChild(lElem.lastChild); + panel.removeChild(panel.lastChild); - lElem.innerHTML = CloudFunc.buildFromJSON(pJSON, pTemplate, pPathTemplate, pLinkTemplate); + panel.innerHTML = CloudFunc.buildFromJSON(pJSON, pTemplate, pPathTemplate, pLinkTemplate); /* если нажали на ссылку на верхний каталог*/ var lFound; /* searching current file */ if (lWasRefresh_b) { - var n = lElem.childNodes.length; + var n = panel.childNodes.length; for(i = 2; i < n ; i++) { - var lVarCurrent = lElem.childNodes[i], + var lVarCurrent = panel.childNodes[i], lVarName = DOM.getCurrentName(lVarCurrent); lFound = lVarName === lName; if (lFound) { - lCurrent = lElem.childNodes[i]; + lCurrent = panel.childNodes[i]; break; } } } if (!lFound) /* .. */ - lCurrent = lElem.childNodes[2]; + lCurrent = panel.childNodes[2]; DOM.setCurrentFile(lCurrent); - Listeners.changeLinks(pElem); + Listeners.changeLinks(panel.id); if (lName === '..' && lDir !== '/') currentToParent(lDir);