fix(listeners) setOnPanel: add preventDefault

This commit is contained in:
coderaiser 2014-05-22 09:33:17 -04:00
parent 89ae01fc6d
commit 8ce8ffaba0

View file

@ -80,14 +80,18 @@ var Util, DOM, CloudCmd;
};
this.setOnPanel = function(panelId) {
var i, n, ai, link, loadDir,
var i, n, ai, link, load,
url = CloudCmd.HOST,
panel = DOM.getById(panelId),
filesElement = DOM.getByDataName('js-files', panel),
pathElement = DOM.getByDataName('js-path', panel),
pathLinks = DOM.getByDataName('js-links', pathElement).children,
clearStorage = DOM.getByDataName('js-clear-storage', pathElement),
refresh = DOM.getByDataName('js-refresh', pathElement);
refresh = DOM.getByDataName('js-refresh', pathElement),
loadDir = function(params, event) {
CloudCmd.loadDir(params);
event.preventDefault();
};
/* ставим загрузку гифа на клик*/
Events.addClick(onRefreshClick, refresh);
@ -97,13 +101,13 @@ var Util, DOM, CloudCmd;
for (i = 0; i < n; i++) {
ai = pathLinks[i];
link = Util.rmStr(ai.href, url),
loadDir = Util.bind(CloudCmd.loadDir, {
load = Util.bind(loadDir, {
path : link,
isRefresh : false,
panel : panel
}),
Events.addClick(loadDir, ai);
OnPathLinks.push(loadDir);
Events.addClick(load, ai);
OnPathLinks.push(load);
}
Events.add(EventsFiles, filesElement);