Ignore:
Timestamp:
12/21/09 16:19:52 (14 years ago)
Author:
amuller
Message:

Ticket #597 - Melhoria do FM. melhorias na interface, criação de pastas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/filemanager/js/handler.js

    r1869 r1879  
    121121 
    122122} 
     123handler.prototype.draw_folders_list = function (data) { 
     124        toolbar.control('reload'); 
     125        folders_tree = new dFTree({name: 'main'}); 
     126        folders = unserialize(data); 
     127        var rootFold = new dNode({id:'root', caption:get_lang("filemanager")}); 
     128        folders_tree.add(rootFold,'root'); 
     129        var myfolder = new dNode({id:folders[0], caption:get_lang("My Folder"),onClick:'load(\''+folders[0]+'\',this)'}); 
     130        folders_tree.add(myfolder,'root'); 
     131        for (var i=1;i<folders.length;i++) 
     132        { 
     133                var lastIndex = folders[i].lastIndexOf('/'); 
     134                var name = folders[i].substr(lastIndex+1,folders[i].length); 
     135                var parentDir = folders[i].substr(0,lastIndex); 
     136                if (parentDir == '/home') 
     137                { 
     138                        parentDir = 'root'; 
     139                        folder = new dNode({id:folders[i], caption:name, plusSign:true, onClick:'load(\''+folders[i]+'\',this)'}); 
     140                } 
     141                else 
     142                        folder = new dNode({id:folders[i], caption:name, plusSign:false, onClick:'load(\''+folders[i]+'\',this)'}); 
     143                folders_tree.add(folder,parentDir); 
     144        } 
     145        document.getElementById('content_folders').innerHTML = ""; 
     146        folders_tree.draw(document.getElementById('content_folders')); 
     147        folders_tree.openTo(currentPath); 
     148        folders_tree.getNodeById(currentPath)._select(); 
     149} 
     150handler.prototype.refreshDir = function (data) { 
     151        cExecute('./index.php?menuaction=filemanager.uifilemanager.get_folders_list',handler.draw_folders_list); 
     152        toolbar.control('reload'); 
     153} 
    123154 
    124155var handler = new handler(); 
Note: See TracChangeset for help on using the changeset viewer.