Changeset 689 for trunk/expressoMail1_2/js/search.js
- Timestamp:
- 02/11/09 13:42:40 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/search.js
r673 r689 101 101 "</tr>"+ 102 102 "<tr>"+ 103 "<td valign='top'><input type='checkBox' id='check_all_msg' name='check_all_msg' onclick='EsearchE.all_mailboxes()'><b>" + get_lang('In all the folders') + "</b></td>"+103 "<td valign='top'><input type='checkBox' id='check_all_msg' name='check_all_msg'><b>" + get_lang('In all the folders') + "</b></td>"+ 104 104 "</tr>"+ 105 105 "</table>"+ … … 353 353 if(td1 == "INBOX"){ 354 354 var td1 = get_lang("Inbox"); 355 } 356 if(proxy_mensagens.is_local_folder(td1)) { 357 var td1 = this.aux_local_folder_display(td1); 355 358 } 356 359 } … … 494 497 if (span_options) 495 498 span_options.innerHTML = '<span title="'+get_lang("Delete")+'" style="margin-top:3px;margin-left:8px" class="message_options" onclick="javascript:move_search_msgs(\''+content_search.id+'\');">'+get_lang("Delete")+'</span> | '+ 496 '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow (\"'+content_search.id+'\",\"move_to\")>'+get_lang("Move")+'</span>';499 '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindowNew(\"'+content_search.id+'\",\"move_to\",true)>'+get_lang("Move")+'</span>'; 497 500 div_scroll_result.appendChild(table); 498 501 content_search.appendChild(div_scroll_result); … … 507 510 //set_msg_as_read(msgs_to_set[i], false); 508 511 } 509 var args = "$this.imap_functions.get_info_msg"; 510 var params = "&msg_number=" + uid_msg + "&msg_folder=" + mailbox; 511 cExecute(args+params,handler_get_msg); 512 proxy_mensagens.get_msg(uid_msg,mailbox,false,handler_get_msg); 513 /*var args = "$this.imap_functions.get_info_msg"; 514 var params = "msg_number=" + uid_msg + "&msg_folder=" + mailbox; 515 cExecute(args,handler_get_msg,params);*/ 512 516 513 517 } … … 516 520 searchE.prototype.add_mailboxes = function(){ 517 521 var sel = Element("sel_search_nm_box1"); 518 var name_box = this.name_box_search.split(cyrus_delimiter); 519 if(this.name_box_search == "") 520 return false; 521 var name_box_def = ""; 522 if(name_box.length != 1){ 523 name_box_def = name_box[(name_box.length-1)]; 524 }else{ 525 name_box_def = get_lang("Inbox"); 522 if (!proxy_mensagens.is_local_folder(this.name_box_search)) { 523 var name_box = this.name_box_search.split(cyrus_delimiter); 524 if(this.name_box_search == "") 525 return false; 526 var name_box_def = ""; 527 if(name_box.length != 1){ 528 name_box_def = name_box[(name_box.length-1)]; 529 }else{ 530 name_box_def = get_lang("Inbox"); 531 } 532 } 533 else { 534 if(this.name_box_search=='local_root') 535 return; 536 if(this.name_box_search=='local_Inbox') 537 name_box_def = get_lang("Inbox"); 538 else 539 name_box_def = this.name_box_search.substr(6);//Retira o 'local_' 526 540 } 527 541 if( sel.length > 0){ … … 593 607 return false; 594 608 } 609 var local_folders = new Array(); 610 var temp; 595 611 596 612 if(Element("check_all_msg").checked){ 613 this.all_mailboxes(); 597 614 var nm_box = new Array; 598 615 for(var i=0; i < EsearchE.all_boxes.length; i++){ 599 616 nm_box[i] = EsearchE.all_boxes[i] + fields; 617 } 618 if (preferences.use_local_messages == 1) { 619 temp = expresso_local_messages.list_local_folders(); 620 for (var x in temp) { 621 local_folders.push(temp[x][0]); 622 } 600 623 } 601 624 }else{ … … 612 635 for(var i=0; i < sel_combo.options.length; i++){ 613 636 if(sel_combo.options[i].selected == true){ 614 nm_box[nm_box.length] = sel_combo.options[i].value + fields; 637 if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)) 638 nm_box[nm_box.length] = sel_combo.options[i].value + fields; 639 else 640 local_folders.push(sel_combo.options[i].value.substr(6)); 615 641 } 616 642 } 617 643 } 618 644 var handler = function(data){ 619 if(data == "none"){alert(get_lang("None result was found."));} 645 var tmp; 646 var countTmp= new Array(); 647 if (local_folders.length > 0) { 648 tmp = expresso_local_messages.search(local_folders, fields); 649 if (tmp!=false) { 650 var tmp2 = tmp.substr(2, data.length - 4); 651 countTmp = tmp.split('####'); 652 } 653 } 654 if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} 655 else if(countTmp.length > 50){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} 620 656 else if(data == "many results"){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} 621 else{EsearchE.mount_result( data);}657 else{EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp);} 622 658 } 623 659 var args = "$this.imap_functions.search_msg"; … … 679 715 win.open(); 680 716 } 717 718 searchE.prototype.aux_local_folder_display = function(folder) { 719 return "(Local) " + lang_folder(folder.substr(6)); 720 } 721 681 722 // Cria o objeto 682 723 var EsearchE;
Note: See TracChangeset
for help on using the changeset viewer.