Changeset 670 for trunk/expressoMail1_2/js/search.js
- Timestamp:
- 02/06/09 15:34:17 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/search.js
r667 r670 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>"+ … … 310 310 tr.id = uid_msg; 311 311 tr.name = mailbox; 312 312 313 313 for(var j=0 ; j <= 10 ; j++) 314 314 { … … 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); … … 505 508 if(Element("border_id_" + uid_msg + "_r")){alert(get_lang("This message is already opened!"));} 506 509 else{draw_message(data,create_border(url_decode(subject), uid_msg + "_r"));} 507 //set_msg_as_read(msgs_to_set[i], false);508 }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);510 } 511 proxy_mensagens.get_msg(uid_msg,mailbox,false,handler_get_msg); 512 /*var args = "$this.imap_functions.get_info_msg"; 513 var params = "msg_number=" + uid_msg + "&msg_folder=" + mailbox; 514 cExecute(args,handler_get_msg,params);*/ 512 515 513 516 } … … 516 519 searchE.prototype.add_mailboxes = function(){ 517 520 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"); 521 if (!proxy_mensagens.is_local_folder(this.name_box_search)) { 522 var name_box = this.name_box_search.split(cyrus_delimiter); 523 if(this.name_box_search == "") 524 return false; 525 var name_box_def = ""; 526 if(name_box.length != 1){ 527 name_box_def = name_box[(name_box.length-1)]; 528 }else{ 529 name_box_def = get_lang("Inbox"); 530 } 531 } 532 else { 533 if(this.name_box_search=='local_root') 534 return; 535 if(this.name_box_search=='local_Inbox') 536 name_box_def = get_lang("Inbox"); 537 else 538 name_box_def = this.name_box_search.substr(6);//Retira o 'local_' 526 539 } 527 540 if( sel.length > 0){ … … 593 606 return false; 594 607 } 608 var local_folders = new Array(); 609 var temp; 595 610 596 611 if(Element("check_all_msg").checked){ 612 this.all_mailboxes(); 597 613 var nm_box = new Array; 598 614 for(var i=0; i < EsearchE.all_boxes.length; i++){ 599 615 nm_box[i] = EsearchE.all_boxes[i] + fields; 616 } 617 if (preferences.use_local_messages == 1) { 618 temp = expresso_local_messages.list_local_folders(); 619 for (var x in temp) { 620 local_folders.push(temp[x][0]); 621 } 600 622 } 601 623 }else{ … … 612 634 for(var i=0; i < sel_combo.options.length; i++){ 613 635 if(sel_combo.options[i].selected == true){ 614 nm_box[nm_box.length] = sel_combo.options[i].value + fields; 636 if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)) 637 nm_box[nm_box.length] = sel_combo.options[i].value + fields; 638 else 639 local_folders.push(sel_combo.options[i].value.substr(6)); 615 640 } 616 641 } 617 642 } 618 643 var handler = function(data){ 619 if(data == "none"){alert(get_lang("None result was found."));} 644 var tmp; 645 var countTmp= new Array(); 646 if (local_folders.length > 0) { 647 tmp = expresso_local_messages.search(local_folders, fields); 648 if (tmp!=false) { 649 var tmp2 = tmp.substr(2, data.length - 4); 650 countTmp = tmp.split('####'); 651 } 652 } 653 if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} 654 else if(countTmp.length > 50){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} 620 655 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);}656 else{EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp);} 622 657 } 623 658 var args = "$this.imap_functions.search_msg"; … … 679 714 win.open(); 680 715 } 716 717 searchE.prototype.aux_local_folder_display = function(folder) { 718 return "(Local) " + lang_folder(folder.substr(6)); 719 } 720 681 721 // Cria o objeto 682 722 var EsearchE;
Note: See TracChangeset
for help on using the changeset viewer.