Changeset 670 for trunk/expressoMail1_2/js/wfolders.js
- Timestamp:
- 02/06/09 15:34:17 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/wfolders.js
r660 r670 6 6 } 7 7 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... 10 10 _this = this; 11 11 … … 60 60 move_search_msgs(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); 61 61 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); 63 63 wfolders.alert = true; 64 64 } … … 87 87 el.appendChild(butt); 88 88 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++) 90 95 { 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 } 94 113 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); 107 117 } 108 118
Note: See TracChangeset
for help on using the changeset viewer.