Changeset 3761 for branches/2.2/expressoMail1_2/js/TreeS.js
- Timestamp:
- 02/15/11 11:24:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/TreeS.js
r3361 r3761 10 10 } 11 11 12 treeS.prototype.make_Window = function(){ 12 treeS.prototype.make_Window = function(){ 13 13 _this = this; 14 14 connector.loadScript("TreeShow"); … … 20 20 tree.style.top = "0px"; 21 21 tree.style.width = "0px"; 22 tree.style.height = "0px"; 22 tree.style.height = "0px"; 23 23 tree.id = "window_tree"; 24 24 document.body.appendChild(tree); … … 29 29 var div_buttons = document.createElement("DIV"); 30 30 div_buttons.id = "div_buttons"; 31 div_buttons.style.position = "absolute"; 31 div_buttons.style.position = "absolute"; 32 32 div_buttons.style.left = "440px"; 33 33 div_buttons.style.top = "20px" … … 125 125 treeS.prototype.make_tree = function (data,destination,name_tree, click_root, opentomb, selected,menu_folder){ 126 126 //Somente para teste 127 //alert("data: " + data.length + "\n" + "destination : " + destination + "\n" + "name_tree : " + name_tree + "\n" + "click_root : " + click_root + "\n" + "opentomb : " + opentomb + "\n" + "selected : " + selected + "\n" + "menu_folder : " + menu_folder); 127 // alert("data: " + data.length + "\n" + "destination : " + destination + "\n" + "name_tree : " + name_tree + "\n" + "click_root : " + click_root + "\n" + "opentomb : " + opentomb + "\n" + "selected : " + selected + "\n" + "menu_folder : " + menu_folder); 128 128 129 129 if(Element('dftree_' + name_tree)){ … … 136 136 var n_root = new dNode({id:'root', caption:get_lang("My Folders"), onClick:click_root}); 137 137 }else{ 138 var n_root = new dNode({id:'root', caption:get_lang("My Folders")}); 138 var n_root = new dNode({id:'root', caption:get_lang("My Folders")}); 139 139 } 140 140 folders_tree.add(n_root,'root'); //Places the root; second argument can be anything. … … 144 144 return false; 145 145 } 146 146 147 147 for (var i=0; i<data.length; i++){ 148 148 if(menu_folder){ … … 163 163 } 164 164 } 165 166 // Foi preciso fazer esse tratamento porque a api (imap_getmailboxes) do PHP retorna uma informação incorreta em algumas ocasiões 167 // a função imap_getmailboxes não retorna o atributo 32 (has_children) quando tem pastas seguindo o seguinte padrão: 168 // prefixo 169 // subPasta1 170 // subPasta2 171 // prefixo-pasta2 (tudo devido a este underscore aqui) 172 // Caso seja criada pastas dessa forma, a pasta "prefixo", fica com a flag folder_hasChildren como false 173 // sendo assim não aparece o sinal de "mais" na árvore de pastas para poder expandir 174 // Olhar a chamada para a função imap_getmailboxes() dentro do método expressoMail1_2.imap_functions.get_folders_list() 175 // Ticket #1548 176 if(data[i].folder_parent != 'root') { 177 var node_parent = folders_tree.getNodeById(data[i].folder_parent); 178 node_parent.plusSign = true; 179 folders_tree.alter(node_parent); 180 } 181 165 182 folders_tree.add(nn,data[i].folder_parent); 166 183 }
Note: See TracChangeset
for help on using the changeset viewer.