Changeset 4101 for trunk/expressoMail1_2/js
- Timestamp:
- 04/20/11 14:30:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/draw_api.js
r4048 r4101 559 559 if(current_page != 1) { 560 560 lnk_page = document.createElement("A"); 561 lnk_page.setAttribute("href", "javascript:current_page=1;kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){ Element(\"border_id_0\").innerHTML = \" \" + lang_folder(data['folder']) + \" <font face='Verdana' size='1' color='#505050'>[<span id='new_m'> </span> / <span id='tot_m'></span>]</font>\"; current_folder = data['folder']; alternate_border(0);draw_box(data, get_current_folder());});");561 lnk_page.setAttribute("href", "javascript:current_page=1;kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){draw_box(data, get_current_folder());});"); 562 562 } 563 563 else { … … 598 598 msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 599 599 msg_range_end = (i*preferences.max_email_per_page); 600 lnk_page.setAttribute("href", "javascript:current_page="+i+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){ Element(\"border_id_0\").innerHTML = \" \" + lang_folder(data['folder']) + \" <font face='Verdana' size='1' color='#505050'>[<span id='new_m'> </span> / <span id='tot_m'></span>]</font>\"; current_folder = data['folder']; alternate_border(0);draw_box(data, get_current_folder());});");600 lnk_page.setAttribute("href", "javascript:current_page="+i+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){draw_box(data, get_current_folder());});"); 601 601 } 602 602 lnk_page.innerHTML = " ... "; … … 612 612 msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 613 613 msg_range_end = (total_pages*preferences.max_email_per_page); 614 lnk_page.setAttribute("href", "javascript:current_page="+total_pages+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){ Element(\"border_id_0\").innerHTML = \" \" + lang_folder(data['folder']) + \" <font face='Verdana' size='1' color='#505050'>[<span id='new_m'> </span> / <span id='tot_m'></span>]</font>\"; current_folder = data['folder']; alternate_border(0);draw_box(data, get_current_folder());});");614 lnk_page.setAttribute("href", "javascript:current_page="+total_pages+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){draw_box(data, get_current_folder());});"); 615 615 } 616 616 else { … … 627 627 // Draw the inbox and another folders 628 628 function draw_box(headers_msgs, msg_folder, alternate){ 629 630 /* 631 * When the paging response is not in the correct folder you need to change folder 632 * This occurs when the Ajax response is not fast enough and the user click in outher 633 * folder before finishing the Ajax request 634 */ 635 if (msg_folder != headers_msgs['folder']) { 636 637 if (headers_msgs['folder']) { 638 array_folder = headers_msgs['folder'].split('/'); 639 640 if (array_folder.length > 1) { 641 name_folder = array_folder[1]; 642 } 643 else { 644 name_folder = headers_msgs['folder']; 645 } 646 current_folder = headers_msgs['folder']; 647 Element("border_id_0").innerHTML = " " + lang_folder(name_folder) + ' <font face="Verdana" size="1" color="#505050">[<span id="new_m"> </span> / <span id="tot_m"></span>]</font>'; 648 649 Element('new_m').innerHTML = headers_msgs['tot_unseen'] ? '<font color="RED">'+headers_msgs['tot_unseen']+'</font>' : 0; 650 Element("tot_m").innerHTML = headers_msgs['num_msgs']; 651 652 tree_folders.getNodeById(headers_msgs['folder'])._select(); 653 } 654 } 655 /* --- */ 629 656 630 657 if (alternate) … … 2218 2245 if(!expresso_offline) 2219 2246 var option_send_and_file= '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","send_and_file");>'+get_lang("Send and file")+'</span> | '; 2220 else 2247 else alternate_border(0); 2248 Element("border_id_0").innerHTML = " " + lang_folder(folder_name) + ' <font face="Verdana" size="1" color="#505050">[<span id="new_m"> </span> / <span id="tot_m"></span>]</font>'; 2249 draw_box(data, folder, true); 2250 draw_paging(data.num_msgs); 2251 Element("tot_m").innerHTML = data.num_msgs; 2221 2252 var option_send_and_file=''; 2222 2253 }
Note: See TracChangeset
for help on using the changeset viewer.