Changeset 605 for trunk/expressoMail1_2/js/main.js
- Timestamp:
- 01/14/09 15:57:27 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r603 r605 49 49 { 50 50 away=false; 51 var save_link = Element("save_message_options ");52 save_link.onclick = function onclick(event) { newMessageTab.toPreserve[border_id] = true; save_msg(border_id); } ;51 var save_link = Element("save_message_options_"+border_id); 52 save_link.onclick = function onclick(event) { openTab.toPreserve[border_id] = true; save_msg(border_id); } ; 53 53 save_link.style.color = '#0000ff'; 54 54 }; … … 103 103 var id_msg_read = msg_info.msg_number +"_r"; 104 104 // If needed, delete old border 105 if ( msg_info.reuse_border)106 delete_border( msg_info.reuse_border,'false');105 if (openTab.type[currentTab] == 2 || openTab.type[currentTab] == 3) 106 delete_border(currentTab,'false'); 107 107 108 108 … … 117 117 } 118 118 119 var domains = ""; 120 if ((msg_info.DispositionNotificationTo) && (!msg_is_read(msg_info.msg_number) || (msg_info.Recent == 'N'))) 121 { 122 if (preferences.notification_domains != undefined && preferences.notification_domains != "") 123 domains = preferences.notification_domains.split(','); 124 else 125 { 126 var confNotification = true; 127 } 128 for (var i = 0; i < domains.length; i++) 129 if (msg_info.DispositionNotificationTo.match(domains[i]+">")) 130 { 131 var confNotification = true; 132 break; 133 } 134 if (confNotification == undefined) 135 var confNotification = confirm(get_lang("The sender:\n%1\nwaits your notification of reading. Do you want to confirm this?",msg_info.DispositionNotificationTo), ""); 136 137 if (confNotification) 138 cExecute ("$this.imap_functions.send_notification¬ificationto="+msg_info.DispositionNotificationTo+"&subject="+url_encode(msg_info.subject), handler_sendNotification); 139 } 119 140 //Change msg class to read. 120 if (msg_info.Unseen == 'U') 141 if (!msg_is_read(msg_info.msg_number)) 142 { 121 143 set_msg_as_read(msg_info['msg_number'], true); 122 123 if ((msg_info.DispositionNotificationTo) && ((msg_info.Unseen == 'U') || (msg_info.Recent == 'N'))){ 124 /* var confNotification = confirm(get_lang("The sender waits your notification of reading. Do you want to confirm this?"), ""); 125 if (confNotification)*/ 126 cExecute ("$this.imap_functions.send_notification¬ificationto="+msg_info.DispositionNotificationTo+"&subject="+url_encode(msg_info.subject), handler_sendNotification); 127 } 144 if (msg_info.cacheHit) 145 set_message_flag(msg_info.msg_number, "seen"); // avoid caducous (lazy) data 146 } 147 128 148 } 129 149 } … … 316 336 317 337 function move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name){ 318 319 338 if (! folder || folder == 'null') 320 339 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder(); … … 386 405 write_msg(get_lang("The messages were moved to folder ") + lang_folder(data.new_folder_name)); 387 406 if (data.border_ID.indexOf('r') != -1){ 388 if (parseInt(preferences.delete_and_show_previous_message) && folder == get_current_folder()) 407 if (parseInt(preferences.delete_and_show_previous_message) && folder == get_current_folder()){ 408 delete_border(data.border_ID,'false'); 389 409 show_msg(data.previous_msg); 410 } 390 411 else 391 412 delete_border(data.border_ID,'false'); … … 466 487 if (new_border_ID == false) 467 488 return false; 489 openTab.type[new_border_ID] = tabTypes[type]; 490 468 491 // Salva a pasta da mensagem respondida ou encaminhada: 469 492 var folder_message = Element("input_folder_"+border_ID); … … 744 767 break; 745 768 case "edit": 746 newMessageTab.imapBox[new_border_ID] = folder_message.value;747 newMessageTab.toPreserve[new_border_ID] = true;748 newMessageTab.imapUid[new_border_ID] = parseInt(border_ID.substr(0,border_ID.indexOf("_")));769 openTab.imapBox[new_border_ID] = folder_message.value; 770 openTab.toPreserve[new_border_ID] = true; 771 openTab.imapUid[new_border_ID] = parseInt(border_ID.substr(0,border_ID.indexOf("_"))); 749 772 document.getElementById('font_border_id_'+new_border_ID).innerHTML = data.subject; 750 773 data.to = Element("to_values_" + border_ID).value; … … 797 820 { 798 821 var time_auto_save = false; 799 var save_link = document.getElementById("save_message_options" );822 var save_link = document.getElementById("save_message_options"+new_border_ID); 800 823 801 824 function auto_sav() … … 882 905 } 883 906 } 884 if ((! newMessageTab.toPreserve[ID]) && (newMessageTab.imapUid[ID] != 0))885 cExecute ("$this.imap_functions.delete_msgs&folder="+ newMessageTab.imapBox[ID]+"&msgs_number="+newMessageTab.imapUid[ID],function(data){ return });907 if ((! openTab.toPreserve[ID]) && (openTab.imapUid[ID] != 0)) 908 cExecute ("$this.imap_functions.delete_msgs&folder="+openTab.imapBox[ID]+"&msgs_number="+openTab.imapUid[ID],function(data){ return }); 886 909 } 887 910 else{ … … 896 919 897 920 function send_message(ID, folder, folder_name){ 898 var save_link = Element("save_message_options ");921 var save_link = Element("save_message_options_"+ID); 899 922 save_link.onclick = ''; 900 923 save_link.style.color = '#999'; … … 920 943 msg_id.style.display='none'; 921 944 msg_id.name = "msg_id"; 922 msg_id.value = newMessageTab.imapUid[ID];945 msg_id.value = openTab.imapUid[ID]; 923 946 924 947 if (is_ie){ … … 970 993 { 971 994 RichTextEditor.saveFlag = 1; 972 newMessageTab.imapUid[border_id] = data.msg_no;973 newMessageTab.imapBox[border_id] = data.folder_id;995 openTab.imapUid[border_id] = data.msg_no; 996 openTab.imapBox[border_id] = data.folder_id; 974 997 975 998 var newTitle = document.getElementById('subject_'+border_id).value; … … 988 1011 { 989 1012 for (var i=0; i<body_images.length; i++){ 990 content_body = content_body.replace(body_images[i],"msg_num="+ newMessageTab.imapUid[border_id]);1013 content_body = content_body.replace(body_images[i],"msg_num="+openTab.imapUid[border_id]); 991 1014 } 992 1015 var allImgs = new Array (images_part.length); … … 1027 1050 var attach_files = connector.unserialize(data.files); 1028 1051 if (attach_files != null) { 1029 newMessageTab.countFile[border_id] = attach_files.length;1052 openTab.countFile[border_id] = attach_files.length; 1030 1053 for (att_index = 0; att_index < attach_files.length; att_index++){ 1031 1054 … … 1056 1079 } 1057 1080 if (message_id) 1058 cExecute ("$this.imap_functions.delete_msgs&folder="+ newMessageTab.imapBox[border_id]+"&msgs_number="+message_id,handler_delete_msg);1059 1060 var save_link = Element("save_message_options ");1081 cExecute ("$this.imap_functions.delete_msgs&folder="+openTab.imapBox[border_id]+"&msgs_number="+message_id,handler_delete_msg); 1082 1083 var save_link = Element("save_message_options_"+border_id); 1061 1084 save_link.onclick = ''; 1062 1085 save_link.style.color = '#999'; … … 1070 1093 Element("send_button_"+border_id).style.visibility="hidden"; 1071 1094 1072 if ( newMessageTab.imapBox[border_id]) //Gets the imap folder1073 var folder_id = newMessageTab.imapBox[border_id];1095 if (openTab.imapBox[border_id]) //Gets the imap folder 1096 var folder_id = openTab.imapBox[border_id]; 1074 1097 else 1075 1098 var folder_id = "INBOX/"+draftsfolder; … … 1084 1107 tmp_folder_name=folder_name; 1085 1108 tmp_folder_id=folder_id; 1086 message_id = newMessageTab.imapUid[border_id];1109 message_id = openTab.imapUid[border_id]; 1087 1110 var handler_save_msg = function(data){ return_save(data,this.tmp_border_id,this.tmp_folder_name,this.tmp_folder_id,this.message_id); } 1088 1111
Note: See TracChangeset
for help on using the changeset viewer.