Changeset 139 for trunk/expressoMail1_2/js/main.js
- Timestamp:
- 01/03/08 14:09:58 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r135 r139 51 51 } 52 52 else{ 53 if (preferences.use_shortcuts == '1') 54 select_msg(msg_info.msg_number, 'null'); 53 55 // Call function to draw message 54 56 var id_msg_read = msg_info.msg_number +"_r"; … … 71 73 set_msg_class_to_read(msg_info['msg_number'], true); 72 74 73 if (preferences.use_shortcuts == '1')74 select_msg(msg_info.msg_number, 'null');75 76 75 if ((msg_info.DispositionNotificationTo) && ((msg_info.Unseen == 'U') || (msg_info.Recent == 'N'))){ 77 76 cExecute ("$this.imap_functions.send_notification¬ificationto="+msg_info.DispositionNotificationTo+"&subject="+url_encode(msg_info.subject), handler_sendNotification); … … 90 89 return; 91 90 if (data.length > 0){ 91 var msg_info = document.getElementById('msg_info') 92 if (msg_info != null) 93 main.removeChild(msg_info); 94 92 95 table_element = Element("table_box"); 93 96 var box = Element("tbody_box"); … … 101 104 if(parseInt(alert_new_msg) && data.new_msgs > 0) 102 105 alert(get_lang("You have %1 new", data['new_msgs'])+" "+(data['new_msgs'] > 1 ? get_lang("messages") : get_lang("message")) +"!"); 106 if(data.new_msgs > 0) 107 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + parseInt(data.new_msgs); 103 108 } 104 109 update_menu(); … … 107 112 msg_range_end = (current_page*preferences.max_email_per_page); 108 113 msg_range_begin = (msg_range_end-(preferences.max_email_per_page)+1); 114 109 115 110 116 //Get element tBody. 111 117 main = Element("tbody_box"); 112 118 if(!main) 113 return; 119 return; 120 114 121 // Get all TR (messages) in tBody. 115 122 main_list = main.childNodes; 116 117 123 var tmp = ''; 118 124 var string_msgs_in_main = ''; 119 125 120 126 var len = main_list.length; 121 127 for (var j=0; j < len; j++) … … 123 129 124 130 string_msgs_in_main = tmp.substring(0,(tmp.length-1)); 125 131 update_quota(); 126 132 cExecute ("$this.imap_functions.refresh&folder="+current_folder+"&msgs_existent="+string_msgs_in_main+"&msg_range_begin="+msg_range_begin+"&msg_range_end="+msg_range_end+"&sort_box_type="+sort_box_type+"&search_box_type="+search_box_type+"&sort_box_reverse="+sort_box_reverse, handler_refresh); 127 133 } … … 145 151 if (msg_to_delete){ 146 152 if ( (msg_to_delete.style.backgroundColor != '') && (preferences.use_shortcuts == '1') ) 147 select_msg('null', 'down'); 153 { 154 if (!select_msg('null', 'down')) 155 select_msg('null', 'up') 156 } 148 157 mail_msg.removeChild(msg_to_delete); 149 158 }
Note: See TracChangeset
for help on using the changeset viewer.