Changeset 5264 for trunk/expressoMail1_2/js/local_messages.js
- Timestamp:
- 12/16/11 17:03:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/local_messages.js
r5215 r5264 1048 1048 1049 1049 1050 local_messages.prototype.set_messages_flag = function(msgs_number, flag) { 1050 local_messages.prototype.set_messages_flag = function(msgs_number, flag, isSearch){ 1051 if(isSearch){ 1052 var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 1053 }else 1054 isSearch = false; 1051 1055 this.init_local_messages(); 1052 1056 var no_errors = true; … … 1056 1060 var msgs_to_set = get_selected_messages(); 1057 1061 msgs_to_set= msgs_to_set.split(","); 1058 } 1059 else { //Just one message 1062 }else if(isSearch){ 1063 msgs_to_set = msgs_number.split(','); 1064 }else { //Just one message 1060 1065 one_message = true; 1061 1066 msgs_to_set = new Array(); … … 1077 1082 switch(flag) { 1078 1083 case "unseen": 1079 set_msg_as_unread(msgs_to_set[i]); 1084 if(!isSearch) 1085 set_msg_as_unread(msgs_to_set[i]); 1086 else 1087 set_msg_as_unread(msgs_to_set[i]+'_s'+id_border, true); 1080 1088 header["Unseen"] = "U"; 1081 1089 mail["Unseen"] = "U"; … … 1084 1092 break; 1085 1093 case "flagged": 1086 set_msg_as_flagged(msgs_to_set[i]); 1094 if(!isSearch) 1095 set_msg_as_flagged(msgs_to_set[i]); 1096 else 1097 set_msg_as_flagged(msgs_to_set[i]+'_s'+id_border, true); 1087 1098 header["Flagged"] = "F"; 1088 1099 mail["Flagged"] = "F"; … … 1094 1105 no_errors = false; 1095 1106 else { 1096 set_msg_as_unflagged(msgs_to_set[i]); 1107 if(!isSearch) 1108 set_msg_as_unflagged(msgs_to_set[i]); 1109 else 1110 set_msg_as_unflagged(msgs_to_set[i]+'_s'+id_border, true); 1097 1111 header["Flagged"] = "N"; 1098 1112 mail["Flagged"] = "N"; … … 1105 1119 mail["Unseen"] = "N"; 1106 1120 mail["header"]["Unseen"] = "N"; 1107 set_msg_as_read(msgs_to_set[i],true); 1121 if(!isSearch) 1122 set_msg_as_read(msgs_to_set[i],true); 1123 else 1124 set_msg_as_read(msgs_to_set[i]+'_s'+id_border, true); 1108 1125 unseen = 0; 1109 1126 break;
Note: See TracChangeset
for help on using the changeset viewer.