Ignore:
Timestamp:
02/06/09 15:34:17 (15 years ago)
Author:
eduardoalex
Message:

Ticket #413

File:
1 edited

Legend:

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

    r660 r670  
    66        } 
    77 
    8         cWFolders.prototype.makeWindow = function(border_id, type) 
    9         { 
     8        cWFolders.prototype.makeWindowNew = function(border_id, type,from_search) 
     9        { //Infelizmente javascript não parece suportar o polimorfismo... 
    1010                _this = this; 
    1111         
     
    6060                                        move_search_msgs(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption);        
    6161                                else{ 
    62                                         move_msgs('null', msg_number, border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); 
     62                                        proxy_mensagens.proxy_move_messages('null',msg_number, border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); 
    6363                                        wfolders.alert = true; 
    6464                                } 
     
    8787                el.appendChild(butt); 
    8888 
    89                 if (!Element('dftree_wfolders_tree')) 
     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. 
     92 
     93                var folders = tree_folders.getNodesList(cyrus_delimiter); 
     94                for (var i=1; i<folders.length; i++) 
    9095                { 
    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. 
     96                        if (proxy_mensagens.is_local_folder(folders[i].id) && from_search) { 
     97                                continue; 
     98                        } 
     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); 
     105                         
     106                } 
     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(); 
     111                _this.showWindow(el, type); 
     112        } 
    94113 
    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); 
    100                         } 
    101                          
    102                         wfolders_tree.draw(Element('wfolders_content_tree')); 
    103                         n_root.changeState(); 
    104                         wfolders_tree.getNodeById('INBOX')._select(); 
    105                 } 
    106                 _this.showWindow(el, type); 
     114        cWFolders.prototype.makeWindow = function(border_id, type) 
     115        { 
     116                this.makeWindowNew(border_id,type,false); 
    107117        } 
    108118         
Note: See TracChangeset for help on using the changeset viewer.