Ignore:
Timestamp:
03/26/13 14:29:24 (11 years ago)
Author:
gustavo
Message:

Ticket #000 - Commit contendo o expresso com solr funcionando corretamente

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/expresso-solr/expressoMail1_2/js/search.js

    r7561 r8056  
    6868                                "Search_the_messages_in_these_folders" : get_lang('Search the messages in these folders'), 
    6969                                "In_all_the_folders"            : get_lang('In all the folders'), 
    70                                 "From_value" : (data != "undefined" ? data : "") 
     70                                "From_value" : (data != "undefined" ? data : ""), 
     71                                "Folders" : $.merge(cp_tree1,cp_tree2),  
    7172                        } 
    7273                                 
     
    7677                        this.modal = $(div).dialog( 
    7778                        { 
    78                                 resizable       : false, 
     79                                resizable       : true, 
    7980                                title           : get_lang("Search Email"), 
    8081                                position        : 'center', 
    81                                 width           : 795, 
    8282                                height          : 450, 
     83                                width           : 400, 
    8384                                modal           : true, 
    8485                                buttons         : [ 
     
    107108                                beforeClose     : function() 
    108109                                {  
    109                                         $("#sel_search_nm_box1")[0].parentNode.removeChild($("#sel_search_nm_box1")[0]); 
    110                                         $("#divFoldersSearch")[0].parentNode.removeChild($("#divFoldersSearch")[0]); 
     110                                        //$("#sel_search_nm_box1")[0].parentNode.removeChild($("#sel_search_nm_box1")[0]); 
     111                                        //$("#divFoldersSearch")[0].parentNode.removeChild($("#divFoldersSearch")[0]); 
    111112                                        //$(this).dialog("destroy"); 
    112113                                        $('fieldset', div).remove(); 
     
    130131         
    131132                        // Cria as caixas postais; 
    132                         this.foldersTree(); 
    133                          
     133                        //this.foldersTree(); 
     134 
     135                        $(".search-all-folders").change(function(){ 
     136                                $(".pickList").toggle("slow"); 
     137                        }); 
     138 
     139                        $("#flagged").pickList({ 
     140                        sourceListLabel:    "Itens disponíveis", 
     141                        targetListLabel:    "Itens selecionados" 
     142                    }); 
     143 
     144                        //$(".pickList_controlsContainer button").button().addClass("small"); 
     145 
     146                    $(".pickList").hide(); 
    134147                        var dates = $("#since_date, #before_date").datepicker({ 
    135148                                onSelect: function( selectedDate ) { 
     
    14481461 
    14491462        } 
    1450  
     1463        /* 
    14511464        if(trim(Element("flagged").options[Element("flagged").selectedIndex].value) != "") 
    14521465        { 
     
    14941507            } 
    14951508        } 
    1496  
     1509                */ 
    14971510                if(fields == "##") 
    14981511                { 
     
    15201533                { 
    15211534                        var nm_box = new Array; 
    1522                         var sel_combo = Element("sel_search_nm_box1"); 
    1523                          
    1524                         if( sel_combo.options.length <= 0) 
    1525                         { 
     1535                        var folders_select = $("#flagged").find("option:checked"); 
     1536                        if(folders_select.length == 0){ 
    15261537                                alert(get_lang("Define the boxes to search!")); 
    15271538                                return false; 
    1528                         } 
    1529  
    1530                         for(var i=0; i < sel_combo.options.length; i++) 
    1531                         { 
    1532                                 sel_combo.options[i].selected = true; 
    1533                         } 
    1534                          
    1535                         var get_children = function(folder, arr_folder){ 
    1536                                 for(var y = 0; y < folder.children.length; y++){ 
    1537                                         if(folder.children[y]){ 
    1538                                                 arr_folder[arr_folder.length] = folder.children[y].id; 
    1539                                                 if (folder.children[y].children.length > 0) 
    1540                                                         arr_folder = get_children(folder.children[y], arr_folder); 
    1541                                                  
    1542                                         } 
    1543                                 } 
    1544                                 return arr_folder; 
    1545                         } 
    1546                          
    1547                         for( var i=0; i < sel_combo.options.length; i++ ) 
    1548                         { 
    1549                                 if( sel_combo.options[i].selected == true ) 
    1550                                 { 
    1551                                         var arr_folders = new Array(); 
    1552                                         if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)){ 
    1553                                                 nm_box[nm_box.length] = sel_combo.options[i].value + fields; 
    1554                                                  
    1555                                                 for (x in cp_tree1){ 
    1556                                                         if(cp_tree1[x].id == sel_combo.options[i].value){ 
    1557                                                                 arr_folders = get_children(cp_tree1[x], arr_folders); 
    1558                                                                 for (index in arr_folders){ 
    1559                                                                         nm_box[nm_box.length] = arr_folders[index] + fields; 
    1560                                                                 } 
    1561                                                         } 
    1562                                                 } 
    1563                                                 for (x in cp_tree2){ 
    1564                                                         if(cp_tree2[x].id == sel_combo.options[i].value){ 
    1565                                                                 arr_folders = get_children(cp_tree2[x], arr_folders); 
    1566                                                                 for (index in arr_folders){ 
    1567                                                                         nm_box[nm_box.length] = arr_folders[index] + fields; 
    1568                                                                 } 
    1569                                                         } 
    1570                                                 } 
    1571                                                  
    1572                                         }else 
    1573                                                 local_folders.push(sel_combo.options[i].value.substr(6)); 
     1539                        }else{ 
     1540                                for(var i=0; i < folders_select.length; i++){ 
     1541                                        nm_box[nm_box.length] = $(folders_select[i]).val() + fields; 
    15741542                                } 
    15751543                        } 
     
    15781546        var handler = function( data ) 
    15791547        { 
     1548                data = jQuery.parseJSON(data.substr(0, data.length-2)); 
    15801549                var allMsg      = [3]; 
    15811550                        var count       = ( data['num_msgs'] ) ?  data['num_msgs'] : "0"; 
     
    18921861var EsearchE = new searchE(); 
    18931862var EsearchE = new searchE(); 
     1863 
     1864// Configuração da tela da Ajuda 
     1865function info(){ 
     1866        alert("Preencha os Campos para realizar o filtro, o campo das pastas caso não seja alterado realizará a pesquisa em todas as pastas."); 
     1867} 
Note: See TracChangeset for help on using the changeset viewer.