Changeset 4843 for trunk/expressoMail1_2/js/local_messages.js
- Timestamp:
- 07/21/11 11:17:23 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/local_messages.js
r4827 r4843 634 634 this.init_local_messages(); 635 635 var no_errors = true; 636 var msgs_to_set; 636 var rowids_to_set; // rows ids 637 var msgs_to_set; // messages ids 637 638 var one_message = false; 638 639 if (msgs_number == 'get_selected_messages') { 639 var msgs_to_set = get_selected_messages(); 640 msgs_to_set= msgs_to_set.split(","); 641 } 642 else { //Just one message 640 msgs_to_set = get_selected_messages(); 641 rowids_to_set = msgs_to_set.split(","); 642 msgs_to_set = msgs_to_set.replace(/_s[^,]*/g,"").split(","); 643 } 644 else { 645 //message(s) sent to function 646 rowids_to_set = msgs_number.split(","); 647 msgs_to_set = msgs_number.replace(/_s[^,]*/g,"").split(","); 648 if (msgs_to_set.length==1) { 649 //Just one message 643 650 one_message = true; 644 msgs_to_set = new Array(); 645 msgs_to_set[0] = msgs_number; 651 } 646 652 } 647 653 for (var i in msgs_to_set) { 648 654 649 655 var matches = '';//Messages comming from other tabs. 650 if(matches = this.parse_id_mail(msgs_to_set[i])) {656 if(matches === this.parse_id_mail(msgs_to_set[i])) { 651 657 msgs_to_set[i] = matches[1]; 652 658 } … … 660 666 switch(flag) { 661 667 case "unseen": 662 set_msg_as_unread( msgs_to_set[i]);668 set_msg_as_unread(rowids_to_set[i]); 663 669 header["Unseen"] = "U"; 664 670 mail["Unseen"] = "U"; … … 667 673 break; 668 674 case "flagged": 669 set_msg_as_flagged( msgs_to_set[i]);675 set_msg_as_flagged(rowids_to_set[i]); 670 676 header["Flagged"] = "F"; 671 677 mail["Flagged"] = "F"; … … 677 683 no_errors = false; 678 684 else { 679 set_msg_as_unflagged( msgs_to_set[i]);685 set_msg_as_unflagged(rowids_to_set[i]); 680 686 header["Flagged"] = "N"; 681 687 mail["Flagged"] = "N"; … … 688 694 mail["Unseen"] = "N"; 689 695 mail["header"]["Unseen"] = "N"; 690 set_msg_as_read( msgs_to_set[i],true);696 set_msg_as_read(rowids_to_set[i],true); 691 697 unseen = 0; 692 698 break; … … 715 721 rs.close(); 716 722 717 if(Element("check_box_message_" + msgs_to_set[i]))718 Element("check_box_message_" + msgs_to_set[i]).checked = false;723 if(Element("check_box_message_" + rowids_to_set[i])) 724 Element("check_box_message_" + rowids_to_set[i]).checked = false; 719 725 var smail=connector.serialize(mail); 720 726 smail =smail.replace(/([^'])'([^'])('?)/g,"$1''$2$3$3");
Note: See TracChangeset
for help on using the changeset viewer.