Changeset 1659 for branches/2.0/expressoMail1_2/js/main.js
- Timestamp:
- 11/17/09 14:07:25 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0/expressoMail1_2/js/main.js
r1398 r1659 13 13 } 14 14 var save_preferences = function(data){ 15 15 16 preferences = data; 16 17 if(preferences.hide_folders == "1") 17 18 Element('divAppboxHeader').innerHTML = title_app_menu; 18 19 19 20 if (preferences.delete_trash_messages_after_n_days != 0) 20 21 cExecute ("$this.imap_functions.automatic_trash_cleanness&before_date="+preferences.delete_trash_messages_after_n_days+"&cyrus_delimiter="+cyrus_delimiter, handler_automatic_trash_cleanness); 21 22 22 23 if(preferences.outoffice == "1") 23 24 write_msg(get_lang("Attention, you are in out of office mode."), true); … … 459 460 460 461 var handler_delete_msgs = function(data){ 462 461 463 Element('chk_box_select_all_messages').checked = false; 462 464 if (currentTab) … … 464 466 else 465 467 mail_msg = Element("tbody_box"); 466 468 467 469 if ( preferences.use_shortcuts == '1') { 468 var all_messages = mail_msg.childNodes; 469 470 //Last msg is selected 471 if ( exist_className(all_messages[all_messages.length-1], 'selected_shortcut_msg') ) { 472 select_msg('null', 'up', true); 473 } 474 else { 475 if (!select_msg('null', 'down', true)) { 470 //Last msg is selected 471 if (mail_msg && exist_className(mail_msg.childNodes[mail_msg.childNodes.length-1], 'selected_shortcut_msg') ) { 476 472 select_msg('null', 'up', true); 477 473 } 478 } 479 } 474 else { 475 if (!select_msg('null', 'down', true)) { 476 select_msg('null', 'up', true); 477 } 478 } 479 } 480 480 481 481 if (show_success_msg) { … … 486 486 } 487 487 if (openTab.type[currentTab] > 1){ 488 if (parseInt(preferences.delete_and_show_previous_message)) 489 { 490 msg_to_delete = Element(msgs_number); 491 if (msg_to_delete) 492 { 493 if (msg_to_delete.previousSibling){ 494 var previous_msg = msg_to_delete.previousSibling.id; 495 cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + current_folder, show_msg); 496 } 488 var msg_to_delete = Element(msgs_number); 489 if (parseInt(preferences.delete_and_show_previous_message) && msg_to_delete) { 490 if (msg_to_delete.previousSibling){ 491 var previous_msg = msg_to_delete.previousSibling.id; 492 cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + current_folder, show_msg); 493 } 494 else 495 delete_border(currentTab,'false'); 497 496 } 498 497 else 499 498 delete_border(currentTab,'false'); 500 } 501 } 502 for (var i=0; i<data.msgs_number.length; i++){ 503 msg_to_delete = Element(data.msgs_number[i]); 504 if (msg_to_delete){ 505 removeAll(msg_to_delete.id); 506 } 499 } 500 for (var i=0; i<data.msgs_number.length; i++){ 501 var msg_to_delete = Element(data.msgs_number[i]); 502 if (msg_to_delete){ 503 removeAll(msg_to_delete.id); 507 504 } 505 } 508 506 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; 509 507 refresh(); … … 654 652 if(msg_to_delete) 655 653 mail_msg.removeChild(msg_to_delete); 656 654 657 655 return; 658 656 } … … 1565 1563 else 1566 1564 form = document.forms["form_message_"+ID]; 1567 1565 1568 1566 form.appendChild(textArea); 1569 1567 form.appendChild(input_folder);
Note: See TracChangeset
for help on using the changeset viewer.