refactor(client) createFileTable

This commit is contained in:
coderaiser 2014-01-20 04:42:15 -05:00
parent 63917ba8b5
commit d0323c18bf

View file

@ -402,7 +402,7 @@ var Util, DOM, CloudFunc;
lDir = DOM.getCurrentDirName(),
lName = DOM.getCurrentName(lCurrent),
lWasRefresh_b = lPath === pJSON.path,
wasRefresh = lPath === pJSON.path,
lFuncs = [
CloudCmd.getFileTemplate,
CloudCmd.getPathTemplate,
@ -411,7 +411,8 @@ var Util, DOM, CloudFunc;
Util.asyncCall(lFuncs, function(pTemplate, pPathTemplate, pLinkTemplate) {
/* очищаем панель */
var i = panel.childNodes.length;
var n, found,
i = panel.childNodes.length;
while(i--)
panel.removeChild(panel.lastChild);
@ -419,24 +420,24 @@ var Util, DOM, CloudFunc;
panel.innerHTML = CloudFunc.buildFromJSON(pJSON, pTemplate, pPathTemplate, pLinkTemplate);
files = DOM.getFiles(panel);
/* если нажали на ссылку на верхний каталог*/
var lFound;
/* searching current file */
if (lWasRefresh_b) {
var n = files.length;
for(i = 0; i < n ; i++) {
if (wasRefresh) {
n = files.length;
for (i = 0; i < n ; i++) {
var lVarCurrent = files[i],
lVarName = DOM.getCurrentName(lVarCurrent);
lFound = lVarName === lName;
found = lVarName === lName;
if (lFound) {
if (found) {
lCurrent = files[i];
break;
}
}
}
if (!lFound) /* .. */
if (found) /* .. */
lCurrent = files[0];
DOM.setCurrentFile(lCurrent);