Changeset 5813


Ignore:
Timestamp:
03/26/12 13:20:14 (12 years ago)
Author:
marcieli
Message:

Ticket #2569 - A busca é realizada na pasta e subpastas.

Location:
trunk
Files:
2 edited

Legend:

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

    r5751 r5813  
    14771477                        } 
    14781478                         
     1479                        var get_children = function(folder, arr_folder){ 
     1480                                for(var y = 0; y < folder.children.length; y++){ 
     1481                                        if(folder.children[y]){ 
     1482                                                arr_folder[arr_folder.length] = folder.children[y].id; 
     1483                                                if (folder.children[y].children.length > 0) 
     1484                                                        arr_folder = get_children(folder.children[y], arr_folder); 
     1485                                                 
     1486                                        } 
     1487                                } 
     1488                                return arr_folder; 
     1489                        } 
     1490                         
    14791491                        for( var i=0; i < sel_combo.options.length; i++ ) 
    14801492                        { 
    14811493                                if( sel_combo.options[i].selected == true ) 
    14821494                                { 
    1483                                         if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)) 
     1495                                        var arr_folders = new Array(); 
     1496                                        if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)){ 
    14841497                                                nm_box[nm_box.length] = sel_combo.options[i].value + fields; 
    1485                                         else 
     1498                                                 
     1499                                                for (x in cp_tree1){ 
     1500                                                        if(cp_tree1[x].id == sel_combo.options[i].value){ 
     1501                                                                arr_folders = get_children(cp_tree1[x], arr_folders); 
     1502                                                                for (index in arr_folders){ 
     1503                                                                        nm_box[nm_box.length] = arr_folders[index] + fields; 
     1504                                                                } 
     1505                                                        } 
     1506                                                } 
     1507                                                for (x in cp_tree2){ 
     1508                                                        if(cp_tree2[x].id == sel_combo.options[i].value){ 
     1509                                                                arr_folders = get_children(cp_tree2[x], arr_folders); 
     1510                                                                for (index in arr_folders){ 
     1511                                                                        nm_box[nm_box.length] = arr_folders[index] + fields; 
     1512                                                                } 
     1513                                                        } 
     1514                                                } 
     1515                                                 
     1516                                        }else 
    14861517                                                local_folders.push(sel_combo.options[i].value.substr(6)); 
    14871518                                } 
  • trunk/prototype/modules/mail/js/foldertree.js

    r5772 r5813  
    22var selected; 
    33var over; 
    4  
     4var cp_tree1; 
     5var cp_tree2; 
    56function unorphanize(root, element) { 
    67        var ok = false; 
     
    104105                count_unseen_children(tree3[i]); 
    105106        } 
    106          
     107        cp_tree1 = tree1; 
     108        cp_tree2 = tree2; 
    107109        $("#content_folders").removeClass("menu-degrade").parent().removeClass("image-menu"); 
    108110        var html = DataLayer.render('../prototype/modules/mail/templates/detailedfoldertree.ejs', {folders: [tree1, tree2, tree3]}); 
Note: See TracChangeset for help on using the changeset viewer.