Ignore:
Timestamp:
01/06/09 16:43:13 (15 years ago)
Author:
niltonneto
Message:

Resolve #379

File:
1 edited

Legend:

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

    r470 r569  
    3939                        } 
    4040                } 
    41                 cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, update_tree_folders); 
     41                cExecute ("$this.imap_functions.get_folders_list", update_tree_folders); 
    4242                return; 
    4343        } 
     
    757757        img_next_msg.title = get_lang('Next'); 
    758758        img_next_msg.style.cursor = 'pointer'; 
    759         img_next_msg.onclick = function () {cExecute ("$this.imap_functions.get_info_next_msg&msg_number="+ info_msg.msg_number + "&msg_folder="+ info_msg.msg_folder + "&sort_box_type="+ sort_box_type +  "&search_box_type="+ search_box_type +"&sort_box_reverse="+ sort_box_reverse +"&reuse_border="+ID, show_msg)}; 
     759 
     760        // Old 
     761        //img_next_msg.onclick = function () {cExecute ("$this.imap_functions.get_info_next_msg&msg_number="+ info_msg.msg_number + "&msg_folder="+ info_msg.msg_folder + "&sort_box_type="+ sort_box_type +  "&search_box_type="+ search_box_type +"&sort_box_reverse="+ sort_box_reverse +"&reuse_border="+ID, show_msg)}; 
     762        var folder = document.getElementById(ID.substr(0, ID.indexOf('_'))); 
     763        if (!folder) 
     764                delete_border(ID); 
     765        if (folder.nextSibling) 
     766        { 
     767                var inbox = folder.nextSibling.name; 
     768                if (inbox) 
     769                        info_msg.msg_folder = inbox; 
     770 
     771                var next_msg = folder.nextSibling.id; 
     772                img_next_msg.onclick = function() 
     773                { 
     774                        cExecute("$this.imap_functions.get_info_msg&msg_number="+next_msg+"&msg_folder=" + info_msg.msg_folder+"&reuse_border="+ID, show_msg); 
     775                }; 
     776        } 
     777        else 
     778                img_next_msg.onclick = function() 
     779                { 
     780                        current_page++; 
     781                        msg_range_end = (current_page*preferences.max_email_per_page); 
     782                        msg_range_begin = (msg_range_end-(preferences.max_email_per_page)+1); 
     783                        kill_current_box(); 
     784                        cExecute ('$this.imap_functions.get_range_msgs2&folder='+get_current_folder()+'&msg_range_begin='+msg_range_begin+'&msg_range_end='+msg_range_end+'&sort_box_reverse=1', function handler(data){draw_box(data, get_current_folder());}) 
     785                        delete_border(ID); 
     786                }; 
     787 
    760788        var img_space = document.createElement("SPAN"); 
    761789        img_space.innerHTML = " "; 
     
    765793        img_previous_msg.title = get_lang('Previous'); 
    766794        img_previous_msg.style.cursor = 'pointer'; 
    767         img_previous_msg.onclick = function () {cExecute ("$this.imap_functions.get_info_previous_msg&msgs_number="+ info_msg.msg_number + "&folder="+ info_msg.msg_folder + "&sort_box_type="+ sort_box_type+ "&search_box_type="+ search_box_type + "&sort_box_reverse="+ sort_box_reverse +"&reuse_border="+ID, show_msg)} 
     795 
     796        //Old 
     797        //img_previous_msg.onclick = function () {cExecute ("$this.imap_functions.get_info_previous_msg&msgs_number="+ info_msg.msg_number + "&folder="+ info_msg.msg_folder + "&sort_box_type="+ sort_box_type+ "&search_box_type="+ search_box_type + "&sort_box_reverse="+ sort_box_reverse +"&reuse_border="+ID, show_msg)} 
     798        folder = document.getElementById(ID.substr(0, ID.indexOf('_'))); 
     799        if (!folder) 
     800                delete_border(ID); 
     801        if (folder.previousSibling) 
     802        { 
     803                var inbox = folder.previousSibling.name; 
     804                if (inbox) 
     805                        info_msg.msg_folder = inbox; 
     806 
     807                var previous_msg = folder.previousSibling.id; 
     808                img_previous_msg.onclick = function() 
     809                { 
     810                        cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + info_msg.msg_folder+"&reuse_border="+ID, show_msg);                       
     811                }; 
     812        } 
     813        else 
     814                img_previous_msg.onclick = function() 
     815                { 
     816                        delete_border(ID); 
     817                }; 
     818 
    768819        next_previous_msg_td.appendChild(img_previous_msg); 
    769820        next_previous_msg_td.appendChild(img_space); 
Note: See TracChangeset for help on using the changeset viewer.