Ignore:
Timestamp:
02/06/09 16:53:27 (15 years ago)
Author:
niltonneto
Message:

Revisão 670 revertida para versionar 1.233 em TAGS.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/wfolders.js

    r670 r673  
    66        } 
    77 
    8         cWFolders.prototype.makeWindowNew = function(border_id, type,from_search) 
    9         { //Infelizmente javascript não parece suportar o polimorfismo... 
     8        cWFolders.prototype.makeWindow = function(border_id, type) 
     9        { 
    1010                _this = this; 
    1111         
     
    6060                                        move_search_msgs(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption);        
    6161                                else{ 
    62                                         proxy_mensagens.proxy_move_messages('null',msg_number, border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); 
     62                                        move_msgs('null', msg_number, border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); 
    6363                                        wfolders.alert = true; 
    6464                                } 
     
    8787                el.appendChild(butt); 
    8888 
    89                 wfolders_tree = new dFTree({name: 'wfolders_tree'}); 
    90                 var n_root = new dNode({id:'root', caption:get_lang("My Folders")}); 
    91                 wfolders_tree.add(n_root,'anything'); //Places the root; second argument can be anything. 
     89                if (!Element('dftree_wfolders_tree')) 
     90                { 
     91                        wfolders_tree = new dFTree({name: 'wfolders_tree'}); 
     92                        var n_root = new dNode({id:'root', caption:get_lang("My Folders")}); 
     93                        wfolders_tree.add(n_root,'anything'); //Places the root; second argument can be anything. 
    9294 
    93                 var folders = tree_folders.getNodesList(cyrus_delimiter); 
    94                 for (var i=1; i<folders.length; i++) 
    95                 { 
    96                         if (proxy_mensagens.is_local_folder(folders[i].id) && from_search) { 
    97                                 continue; 
     95                        var folders = tree_folders.getNodesList(cyrus_delimiter); 
     96                        for (var i=1; i<folders.length; i++) 
     97                        { 
     98                                var nn = new dNode({id:folders[i].id, caption:lang_folder(folders[i].caption), plusSign:folders[i].plusSign}); 
     99                                wfolders_tree.add(nn,folders[i].parent); 
    98100                        } 
    99                         var nn = new dNode({ 
    100                                 id: folders[i].id, 
    101                                 caption: lang_folder(folders[i].caption), 
    102                                 plusSign: folders[i].plusSign 
    103                         }); 
    104                         wfolders_tree.add(nn, folders[i].parent); 
    105101                         
     102                        wfolders_tree.draw(Element('wfolders_content_tree')); 
     103                        n_root.changeState(); 
     104                        wfolders_tree.getNodeById('INBOX')._select(); 
    106105                } 
    107                 Element('wfolders_content_tree').innerHTML = ""; //As buscas não podem incluir mover entre pastas locais, pelo menos por enquanto 
    108                 wfolders_tree.draw(Element('wfolders_content_tree')); 
    109                 n_root.changeState(); 
    110                 wfolders_tree.getNodeById('INBOX')._select(); 
    111106                _this.showWindow(el, type); 
    112         } 
    113  
    114         cWFolders.prototype.makeWindow = function(border_id, type) 
    115         { 
    116                 this.makeWindowNew(border_id,type,false); 
    117107        } 
    118108         
Note: See TracChangeset for help on using the changeset viewer.