feature(cloudfunc) buildFromJSON: add data-name

This commit is contained in:
coderaiser 2014-05-24 12:38:27 -04:00
parent f6fa86f598
commit 1468c04593
2 changed files with 14 additions and 9 deletions

View file

@ -862,13 +862,13 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
* get current file by name
*/
this.getCurrentFileByName = function(name) {
var ret, panel;
var element,
panel = DOM.getPanel();
name = 'js-file-' + name;
element = DOM.getByDataName(name, panel);
panel = DOM.getPanel();
name = name + '(' + panel.id + ')';
ret = DOM.getById(name);
return ret;
return element;
};
/**

View file

@ -369,7 +369,7 @@ var Util;
this.buildFromJSON = function(params) {
var file, i, n, type, attribute, size, owner, mode,
/* ссылка на верхний каталог*/
dotDot, link,
dotDot, link, dataName,
linkResult,
template = params.template,
templateFile = template.file,
@ -430,10 +430,12 @@ var Util;
name : '..'
});
dataName = 'data-name="js-file-.."',
attribute = 'draggable="true"' + dataName,
/* Сохраняем путь к каталогу верхнего уровня*/
fileTable += Util.render(template.file, {
tag : 'li',
attribute : 'draggable="true" ',
attribute : attribute,
className : '',
type : 'directory',
name : linkResult,
@ -467,9 +469,12 @@ var Util;
attribute : attribute
});
dataName = 'data-name="js-file-' + file.name + '" ';
attribute = 'draggable="true" ' + dataName;
fileTable += Util.render(templateFile, {
tag : 'li',
attribute : 'draggable="true" ',
attribute : attribute,
className : '',
/* Если папка - выводим пиктограмму папки *
* В противоположном случае - файла */