Changeset 8056 for sandbox/expresso-solr/expressoMail1_2/js/search.js
- Timestamp:
- 03/26/13 14:29:24 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/expresso-solr/expressoMail1_2/js/search.js
r7561 r8056 68 68 "Search_the_messages_in_these_folders" : get_lang('Search the messages in these folders'), 69 69 "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), 71 72 } 72 73 … … 76 77 this.modal = $(div).dialog( 77 78 { 78 resizable : false,79 resizable : true, 79 80 title : get_lang("Search Email"), 80 81 position : 'center', 81 width : 795,82 82 height : 450, 83 width : 400, 83 84 modal : true, 84 85 buttons : [ … … 107 108 beforeClose : function() 108 109 { 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]); 111 112 //$(this).dialog("destroy"); 112 113 $('fieldset', div).remove(); … … 130 131 131 132 // 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(); 134 147 var dates = $("#since_date, #before_date").datepicker({ 135 148 onSelect: function( selectedDate ) { … … 1448 1461 1449 1462 } 1450 1463 /* 1451 1464 if(trim(Element("flagged").options[Element("flagged").selectedIndex].value) != "") 1452 1465 { … … 1494 1507 } 1495 1508 } 1496 1509 */ 1497 1510 if(fields == "##") 1498 1511 { … … 1520 1533 { 1521 1534 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){ 1526 1537 alert(get_lang("Define the boxes to search!")); 1527 1538 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; 1574 1542 } 1575 1543 } … … 1578 1546 var handler = function( data ) 1579 1547 { 1548 data = jQuery.parseJSON(data.substr(0, data.length-2)); 1580 1549 var allMsg = [3]; 1581 1550 var count = ( data['num_msgs'] ) ? data['num_msgs'] : "0"; … … 1892 1861 var EsearchE = new searchE(); 1893 1862 var EsearchE = new searchE(); 1863 1864 // Configuração da tela da Ajuda 1865 function 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.