Changeset 4101 for trunk


Ignore:
Timestamp:
04/20/11 14:30:56 (13 years ago)
Author:
niltonneto
Message:

Ticket #1074 - expressoMail1_2 - Ajuste para resolver o funcionamento da paginacao.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/draw_api.js

    r4048 r4101  
    559559        if(current_page != 1) { 
    560560                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 = \"&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());});"); 
     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());});"); 
    562562        } 
    563563        else { 
     
    598598                        msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    599599                        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 = \"&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());});"); 
     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());});"); 
    601601                } 
    602602                lnk_page.innerHTML = "&nbsp;...&nbsp;"; 
     
    612612                msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    613613                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 = \"&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());});"); 
     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());});"); 
    615615        } 
    616616        else { 
     
    627627// Draw the inbox and another folders 
    628628function 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 = "&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>'; 
     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        /* --- */ 
    629656         
    630657        if (alternate) 
     
    22182245                if(!expresso_offline) 
    22192246                        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 = "&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>'; 
     2249                        draw_box(data, folder, true); 
     2250                        draw_paging(data.num_msgs); 
     2251                        Element("tot_m").innerHTML = data.num_msgs; 
    22212252                        var option_send_and_file=''; 
    22222253        } 
Note: See TracChangeset for help on using the changeset viewer.