Changeset 4087


Ignore:
Timestamp:
04/20/11 11:17:15 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #1726 - Resolvendo problema da paginação. r4079 e r4081

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.0.1/expressoMail1_2/js/draw_api.js

    r4080 r4087  
    564564        if(current_page != 1) { 
    565565                lnk_page = document.createElement("A"); 
    566                 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 = \"&nbsp;\" + lang_folder(data['folder']) + \"&nbsp;<font face='Verdana' size='1' color='#505050'>[<span id='new_m'>&nbsp;</span> / <span id='tot_m'></span>]</font>\"; current_folder = data['folder']; alternate_border(0); draw_box(data, get_current_folder());});"); 
     566                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){alternate_border(0); draw_box(data, get_current_folder());});"); 
    567567        } 
    568568        else { 
     
    603603                        msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    604604                        msg_range_end = (i*preferences.max_email_per_page); 
    605                         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 = \"&nbsp;\" + lang_folder(data['folder']) + \"&nbsp;<font face='Verdana' size='1' color='#505050'>[<span id='new_m'>&nbsp;</span> / <span id='tot_m'></span>]</font>\"; current_folder = data['folder']; alternate_border(0); draw_box(data, get_current_folder());});"); 
     605                        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){alternate_border(0); draw_box(data, get_current_folder());});"); 
    606606                } 
    607607                lnk_page.innerHTML = "&nbsp;...&nbsp;"; 
     
    617617                msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    618618                msg_range_end = (total_pages*preferences.max_email_per_page); 
    619                 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 = \"&nbsp;\" + lang_folder(data['folder']) + \"&nbsp;<font face='Verdana' size='1' color='#505050'>[<span id='new_m'>&nbsp;</span> / <span id='tot_m'></span>]</font>\"; current_folder = data['folder']; alternate_border(0); draw_box(data, get_current_folder());});"); 
     619                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){alternate_border(0); draw_box(data, get_current_folder());});"); 
    620620        } 
    621621        else { 
     
    937937// Draw the inbox and another folders 
    938938function draw_box(headers_msgs, msg_folder, alternate){ 
     939 
     940        /* 
     941         * When the paging response is not in the correct folder you need to change folder 
     942         * This occurs when the Ajax response is not fast enough and the user click in outher 
     943         * folder before finishing the Ajax request 
     944         */ 
     945        if (msg_folder != headers_msgs['folder']) { 
     946 
     947                if (headers_msgs['folder']) { 
     948                        array_folder = headers_msgs['folder'].split('/'); 
     949 
     950                        if (array_folder.length > 1) { 
     951                                name_folder = array_folder[1]; 
     952                        } 
     953                        else { 
     954                                name_folder = headers_msgs['folder']; 
     955                        } 
     956                        current_folder = headers_msgs['folder']; 
     957                        Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(name_folder) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m"></span>]</font>'; 
     958 
     959                        Element('new_m').innerHTML = headers_msgs['tot_unseen'] ? '<font color="RED">'+headers_msgs['tot_unseen']+'</font>' : 0; 
     960                        Element("tot_m").innerHTML = headers_msgs['num_msgs']; 
     961 
     962                        tree_folders.getNodeById(headers_msgs['folder'])._select(); 
     963                } 
     964        } 
     965        /* --- */ 
     966 
    939967        if (alternate) 
    940968                kill_current_box(); 
     
    25522580                if(!expresso_offline) 
    25532581                        var option_send_and_file= '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","send_and_file");>'+get_lang("Send and file")+'</span> | '; 
    2554                 else 
     2582                else                    alternate_border(0); 
     2583                        Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(folder_name) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m"></span>]</font>'; 
     2584                        draw_box(data, folder, true); 
     2585                        draw_paging(data.num_msgs); 
     2586                        Element("tot_m").innerHTML = data.num_msgs; 
    25552587                        var option_send_and_file=''; 
    25562588        } 
Note: See TracChangeset for help on using the changeset viewer.