Changeset 5308


Ignore:
Timestamp:
01/04/12 16:10:29 (12 years ago)
Author:
angelo
Message:

Ticket #2399 - Navegar nas mensagens usando os botoes Proximo e Anterior

File:
1 edited

Legend:

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

    r5306 r5308  
    16031603        } 
    16041604} 
     1605 
     1606/*Busca a primeira mensagem na pagina*/ 
     1607function firstRow(){ 
     1608        var thisCell; 
     1609    if (objCell) 
     1610        thisCell = objCell; 
     1611    else 
     1612            thisCell = document.getElementById("table_message_header_box_0").rows[0].cells[0]; 
     1613    var tbM = getMessagesTable(thisCell); 
     1614        proxy_mensagens.get_msg(tbM.rows[0].getAttribute('id'),get_current_folder(),true,show_msg); 
     1615} 
     1616 
     1617/*Busca a ultima mensagem na pagina*/ 
     1618function lastRow(){ 
     1619        var thisCell; 
     1620    if (objCell) 
     1621        thisCell = objCell; 
     1622    else 
     1623            thisCell = document.getElementById("table_message_header_box_0").rows[0].cells[0]; 
     1624    var tbM = getMessagesTable(thisCell); 
     1625        proxy_mensagens.get_msg(tbM.rows[tbM.rows.length - 1].getAttribute('id'),get_current_folder(),true,show_msg); 
     1626} 
     1627 
    16051628function draw_message(info_msg, ID){ 
    16061629        var content = document.getElementById('content_id_' + ID); 
     
    16451668                                openTab.type[ID] = 2; 
    16461669                                proxy_mensagens.get_msg(folder.nextSibling.id,nextMsgBox,true,show_msg); 
    1647                                 select_msg('null', 'down', true); 
     1670                                //select_msg('null', 'down', true); 
    16481671                        }; 
     1672                } 
     1673                /*Ultima mensagem de cada página, exceto a ultima*/ 
     1674        else if( (current_page < total_pages) ){ 
     1675                    
     1676                   img_next_msg.onclick = function() 
     1677                        { 
     1678 
     1679                           current_page++; 
     1680                           var tot_msgs = parseInt(Element("tot_m").innerHTML); 
     1681                           var range_begin = preferences.max_email_per_page*( current_page - 1 ) + 1; 
     1682                           var range_end;  
     1683                           if ( range_begin + parseInt(preferences.max_email_per_page - 1) > tot_msgs )  
     1684                                range_end = tot_msgs; 
     1685                           else      
     1686                                range_end = range_begin + parseInt(preferences.max_email_per_page  - 1);   
     1687                           var creatBoxProximo = function (data){ 
     1688                                            draw_box(data, get_current_folder()); 
     1689                                            firstRow(); 
     1690                                };                                 
     1691                       proxy_mensagens.messages_list(get_current_folder(),range_begin,range_end,'','','','','', creatBoxProximo); 
     1692                         
     1693                        };          
    16491694                } 
    16501695                else 
     
    16931738                                openTab.type[ID] = 2; 
    16941739                                proxy_mensagens.get_msg(folder.previousSibling.id,previousMsgBox,true,show_msg); 
    1695                                 select_msg('null', 'up', true); 
     1740                                //select_msg('null', 'up', false); 
    16961741                        }; 
    16971742                } 
     1743                //primeira mensagem de cada página, exceto a primeira 
     1744                else if(current_page > 1){ 
     1745                       
     1746                      img_previous_msg.onclick = function() 
     1747                      { 
     1748                              
     1749                             current_page--; 
     1750                             var range_begin = (current_page - 1)*preferences.max_email_per_page + 1;  
     1751                             var range_end = current_page*preferences.max_email_per_page;                                     
     1752                             var creatBoxAnterior = function (data){ 
     1753                                          draw_box(data, get_current_folder()); 
     1754                                              lastRow(); 
     1755                                         };                                
     1756                         proxy_mensagens.messages_list(get_current_folder(),range_begin,range_end,sort_box_type,search_box_type,sort_box_reverse,'','', creatBoxAnterior);                
     1757                  }; 
     1758            } 
    16981759                else 
    16991760                { 
Note: See TracChangeset for help on using the changeset viewer.