Changeset 3806 for branches/2.2/expressoMail1_2/js/local_messages.js
- Timestamp:
- 02/23/11 15:03:49 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/local_messages.js
r3788 r3806 631 631 local_messages.prototype.set_messages_flag = function(msgs_number, flag) { 632 632 this.init_local_messages(); 633 var no_errors = true; 633 634 var msgs_to_set; 635 var one_message = false; 634 636 if (msgs_number == 'get_selected_messages') { 635 var msgs_to_set = get_selected_messages();636 msgs_to_set= msgs_to_set.split(",");637 var msgs_to_set = get_selected_messages(); 638 msgs_to_set= msgs_to_set.split(","); 637 639 } 638 640 else { //Just one message 639 msgs_to_set = new Array(); 640 msgs_to_set[0] = msgs_number; 641 one_message = true; 642 msgs_to_set = new Array(); 643 msgs_to_set[0] = msgs_number; 641 644 } 642 645 for (var i in msgs_to_set) { … … 666 669 break; 667 670 case "unflagged": 668 if (header["Importance"].indexOf("High") != -1) 669 write_msg(get_lang("At least one of selected message cant be marked as normal"));671 if (header["Importance"].indexOf("High") != -1) 672 no_errors = false; 670 673 else { 671 674 set_msg_as_unflagged(msgs_to_set[i]); … … 713 716 Element('chk_box_select_all_messages').checked = false; 714 717 this.finalize(); 715 716 } 717 718 local_messages.prototype.set_message_flag = function(msg_number,flag) { 719 this.set_messages_flag(msg_number,flag); 718 if (!no_errors) { 719 if(one_message) 720 write_msg(get_lang("this message cant be marked as normal")); 721 else 722 write_msg(get_lang("At least one of selected message cant be marked as normal")); 723 return false; 724 } 725 return true; 726 727 } 728 729 local_messages.prototype.set_message_flag = function(msg_number,flag,func_after_flag_change) { 730 no_errors = this.set_messages_flag(msg_number,flag); 731 if(no_errors && func_after_flag_change) 732 func_after_flag_change(true); 720 733 } 721 734
Note: See TracChangeset
for help on using the changeset viewer.