Changeset 3018 for branches/2.2/expressoMail1_2/js/main.js
- Timestamp:
- 07/08/10 17:52:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/main.js
r1989 r3018 59 59 cExecute ("$this.db_functions.get_dropdown_contacts", save_contacts); //Save contacts needs preferences. 60 60 cExecute ("$this.imap_functions.get_folders_list&onload=true", update_menu); 61 cExecute ("$this.imap_functions.get_range_msgs2&folder=INBOX&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1", handler_draw_box); 61 62 62 63 } … … 320 321 321 322 322 if(Element("border_id_" + id_msg_read)) 323 alternate_border(id_msg_read); 323 if(Element("border_id_" + id_msg_read)) { 324 alternate_border(id_msg_read); 325 resizeWindow(); 326 } 324 327 else { 325 328 var border_id = create_border(msg_info.subject, id_msg_read); … … 393 396 if (box.childNodes.length == 0) 394 397 { 395 td_info = document.createElement("H3"); 396 td_info.setAttribute("height", "25%"); 398 var tr_info = document.createElement("TR"); 399 var td_info = document.createElement("TD"); 400 td_info.setAttribute("colspan", "10"); 397 401 td_info.setAttribute("background", "#FFF"); 398 t d_info.setAttribute("id", "msg_info");402 tr_info.setAttribute("id", "msg_info"); 399 403 td_info.align = "center"; 400 td_info.innerHTML = get_lang("This mail box is empty"); 404 td_info.style.padding = "25px"; 405 td_info.style.fontWeight = "bold"; 406 td_info.style.fontSize = "11pt"; 407 td_info.innerHTML = get_lang("This mail box is empty");i 408 tr_info.appendChild(td_info); 401 409 box.appendChild(td_info); 402 410 } … … 410 418 var box = Element("tbody_box"); 411 419 table_element.appendChild(box); 412 420 if (data[0].msg_folder != current_folder) // Bad request 421 return false; 422 413 423 for (var i=0; i<data.length; i++){ 414 var new_msg = this.make_tr_message(data[i], current_folder); 415 _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 416 eval(data[i].command); 424 var existent = document.getElementById(data[i].msg_number); 425 if (!existent) 426 { 427 var new_msg = this.make_tr_message(data[i], current_folder); 428 _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 429 eval(data[i].command); 430 } 417 431 } 418 432 if (! typeof(data.msgs_to_delete) == 'undefined') … … 633 647 function move_msgs2(folder, msgs_number, border_ID, new_folder, new_folder_name,show_success_msg){ 634 648 if (! folder || folder == 'null') 635 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder(); 636 649 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : (openTab.imapBox[currentTab] ? openTab.imapBox[currentTab]:get_current_folder()); 637 650 if(openTab.type[currentTab] == 1) 638 651 return move_search_msgs('content_id_'+currentTab,new_folder,new_folder_name); … … 1334 1347 1335 1348 // IM Module Enabled 1336 if( window.parent.loadscript )1349 if( window.parent.loadscript && loadscript.autoStatusIM ) 1337 1350 { 1338 1351 config_events( body.contentWindow.document, "onkeypress", loadscript.autoStatusIM ); … … 1429 1442 1430 1443 function send_message_return(data, ID){ 1444 watch_changes_in_msg(ID); 1431 1445 1432 1446 var sign = false; … … 1702 1716 function return_save(data,border_id,folder_name,folder_id,message_id) 1703 1717 { 1718 Element("send_button_"+border_id).style.visibility="visible"; 1704 1719 var handler_delete_msg = function(data){ refresh(preferences.alert_new_msg); }; 1705 1720 … … 1839 1854 save_link.className = 'message_options_inactive'; 1840 1855 watch_changes_in_msg(border_id); 1841 Element("send_button_"+border_id).style.visibility="visible";1842 1856 write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder(folder_name))); 1843 1857 } … … 1858 1872 sendButton.style.visibility="hidden"; 1859 1873 1860 if (openTab.imapBox[border_id] ) //Gets the imap folder1874 if (openTab.imapBox[border_id] && openTab.type[border_id] != 6 && openTab.type[border_id] != 7) //Gets the imap folder 1861 1875 var folder_id = openTab.imapBox[border_id]; 1862 1876 else … … 2159 2173 if(!verify_session(data)) 2160 2174 return; 2161 if (get_current_folder() == 'INBOX'+cyrus_delimiter+trashfolder){2162 draw_paging(0);2163 kill_current_box();2164 }2165 2175 tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder).alter({caption: get_lang("Trash")}); 2166 2176 tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder)._refresh(); 2167 2177 update_quota(get_current_folder()); 2168 if (data) 2178 if (data){ 2169 2179 write_msg(get_lang('Your Trash folder was empty.')); 2180 if (get_current_folder() == 'INBOX'+cyrus_delimiter+trashfolder){ 2181 draw_paging(0); 2182 kill_current_box(); 2183 Element('tot_m').innerHTML = 0; 2184 Element('new_m').innerHTML = 0; 2185 } 2186 } 2170 2187 else 2171 2188 write_msg(get_lang('ERROR emptying your Trash folder.')); … … 2386 2403 else{ 2387 2404 if(data == 'Post-Content-Length') 2388 write_msg(get_lang('The size of this message has exceeded the limit (%1B).', Element('upload_max_filesize').value));2405 write_msg(get_lang('The size of this message has exceeded the limit (%1B).', preferences.max_attachment_size ? preferences.max_attachment_size : Element('upload_max_filesize').value)); 2389 2406 else { /* 2390 2407 * @author Rommel Cysne (rommel.cysne@serpro.gov.br)
Note: See TracChangeset
for help on using the changeset viewer.