refactored

This commit is contained in:
coderaiser 2013-01-25 06:52:54 -05:00
parent 3464e909a5
commit 594a0e92cc
2 changed files with 20 additions and 56 deletions

View file

@ -903,7 +903,7 @@ var CloudCommander, Util,
DOM.getCurrentData = function(pCallBack, pCurrentFile){
var lParams,
lFunc = function(pData){
var lName = DOM.getCurrentName();
var lName = DOM.getCurrentName(pCurrentFile);
if( Util.isObject(pData) ){
pData = Util.stringifyJSON(pData);

View file

@ -145,55 +145,26 @@ var CloudCommander, Util, DOM;
DOM.Images.showLoad({top: true});
Util.exec(CloudCmd.Terminal);
}
/* навигация по таблице файлов*/
/* если нажали клавишу вверх*/
else if(lKeyCode === KEY.UP){
/* если ненайдены выделенные файлы - выходим*/
if(!lCurrentFile) return;
/* если это строка существет и
* если она не заголовок
* файловой таблицы
*/
lCurrentFile = lCurrentFile.previousSibling;
if(lCurrentFile){
/* выделяем предыдущую строку*/
DOM.setCurrentFile(lCurrentFile);
}
DOM.preventDefault(pEvent);
/* навигация по таблице файлов *
* если нажали клавишу вверх *
* выделяем предыдущую строку */
else if(lKeyCode === KEY.UP){
DOM.setCurrentFile( lCurrentFile.previousSibling );
DOM.preventDefault( pEvent );
}
/* если нажали клавишу в низ*/
/* если нажали клавишу в низ *
* выделяем следующую строку */
else if(lKeyCode === KEY.DOWN){
/* если ненайдены выделенные файлы - выходим*/
if(lCurrentFile){
lCurrentFile = lCurrentFile.nextSibling;
/* если это не последняя строка */
if(lCurrentFile){
/* выделяем следующую строку*/
DOM.setCurrentFile(lCurrentFile);
DOM.preventDefault(pEvent);
}
}
DOM.setCurrentFile( lCurrentFile.nextSibling );
DOM.preventDefault( pEvent );
}
/* если нажали клавишу Home
* переходим к самому верхнему
* элементу
*/
/* если нажали клавишу Home *
* переходим к самому верхнему *
* элементу */
else if(lKeyCode === KEY.HOME){
/* получаем первый элемент
* пропускаем путь и заголовки столбиков
* выделяем верхий файл
*/
lCurrentFile = lCurrentFile.parentElement.firstChild;
/* set current file and
* move scrollbar to top
*/
DOM.setCurrentFile(lCurrentFile);
DOM.setCurrentFile( lCurrentFile.parentElement.firstChild );
DOM.preventDefault(pEvent);
}
@ -201,15 +172,8 @@ var CloudCommander, Util, DOM;
* выделяем последний элемент
*/
else if(lKeyCode === KEY.END){
/* выделяем самый нижний файл */
lCurrentFile = lCurrentFile.
parentElement.lastElementChild;
/* set current file and
* move scrollbar to bottom
*/
DOM.setCurrentFile(lCurrentFile);
DOM.preventDefault(pEvent);
DOM.setCurrentFile( lCurrentFile.parentElement.lastElementChild );
DOM.preventDefault( pEvent );
}
/* если нажали клавишу page down
@ -256,6 +220,7 @@ var CloudCommander, Util, DOM;
/* если нажали Enter - открываем папку*/
else if(lKeyCode === KEY.ENTER)
Util.exec(CloudCmd._loadDir());
/* если нажали <ctr>+r
* обновляем страницу,
* загружаем содержимое каталога
@ -263,8 +228,7 @@ var CloudCommander, Util, DOM;
* сервера, а не из кэша
* (обновляем кэш)
*/
else if(lKeyCode === KEY.R &&
pEvent.ctrlKey){
else if(lKeyCode === KEY.R && pEvent.ctrlKey){
console.log('<ctrl>+r pressed\n' +
'reloading page...\n' +
'press <alt>+q to remove all key-handlers');
@ -275,7 +239,7 @@ var CloudCommander, Util, DOM;
var lRefreshIcon = DOM.getRefreshButton();
if(lRefreshIcon){
/* получаем название файла*/
var lSelectedName = DOM.getCurrentName();
var lSelectedName = DOM.getCurrentName(lCurrentFile);
/* если нашли элемент нажимаем него
* а если не можем - нажимаем на