Changeset 7742


Ignore:
Timestamp:
01/14/13 13:10:06 (8 years ago)
Author:
marcieli
Message:

Ticket #3287 - Corrigido deslocamento para baixo quando selecionadas mensagens.

Location:
trunk/expressoMail1_2/js
Files:
3 edited

Legend:

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

    r7737 r7742  
    778778                span_paging.align="right"; 
    779779                document.getElementById("div_menu_c3").appendChild(span_paging); 
     780 
     781        span_select_all_message = document.getElementById("span_paging"); 
     782        if($('.select-all-messages').length == 0) 
     783            drawSelectMsgsTable(); 
     784        else 
     785            $('.select-all-messages').show(); 
    780786        } 
    781787        span_paging.style.width="100%"; 
     
    17761782                document.getElementById("exmail_main_body").appendChild(ruler_element); 
    17771783    } 
    1778                 drawSelectMsgsTable(); 
     1784 
     1785    if($('.select-all-messages').length == 0) 
     1786        drawSelectMsgsTable(); 
     1787    else 
     1788        $('.select-all-messages').show(); 
     1789 
    17791790                updateSelectedMsgs(); 
    17801791        resizeWindow(); 
  • trunk/expressoMail1_2/js/main.js

    r7738 r7742  
    783783                        if (data[0].msg_folder != current_folder) // Bad request 
    784784                                return false; 
    785                                  
    786                         totalFolderMsgs += data.new_msgs;  
     785                        /* removido incremento da variável pois estava incrementando mais do que o necessário 
     786                        * devido ao incremento realizado em seguida, quando novas são recebidas */ 
     787                        //totalFolderMsgs += data.new_msgs; 
    787788                                 
    788789                        for (var i=0; i<data.length; i++){ 
     
    791792                                { 
    792793                                        selectedPagingMsgs[data[i].msg_number] = false; 
    793                                         totalFolderMsgs++; 
     794                    if(data.new_msgs != 0) 
     795                                            totalFolderMsgs++; 
    794796                                        updateSelectedMsgs(false,data[i].msg_number); 
    795797                                        var new_msg = this.make_tr_message(data[i], current_folder, data.offsetToGMT); 
     
    11211123                                                 delete selectedPagingMsgs[data.msgs_number[i]];  
    11221124                                } 
    1123                                  totalFolderMsgs = totalFolderMsgs - data.msgs_number.length;  
     1125                // removido decremento da variável pois estava decrementando em outros lugares 
     1126                                // totalFolderMsgs = totalFolderMsgs - data.msgs_number.length; 
    11241127                } 
    11251128                $.each(data.msgs_number, function(index, value){ 
     
    15241527                        draw_paging(n_total_msg); 
    15251528                        Element('tot_m').innerHTML = n_total_msg; 
    1526                         totalFolderMsgs -= data.msgs_number.length; 
     1529            // removido decremento da variável pois estava decrementando em outros lugares 
     1530                        //totalFolderMsgs -= data.msgs_number.length; 
    15271531                } 
    15281532                refresh(); 
     
    16831687        delete selectedPagingMsgs[value]; 
    16841688    }); 
    1685     totalFolderMsgs = totalFolderMsgs - msgs_number.split(",").length; 
     1689    // removido decremento da variável pois estava decrementando em outros lugares 
     1690    //totalFolderMsgs = totalFolderMsgs - msgs_number.split(",").length; 
    16861691    selectAllFolderMsgs(false); 
    16871692    updateSelectedMsgs(); 
     
    44064411                        if (get_current_folder() == mount_url_folder(["INBOX",special_folders["Trash"]]) || get_current_folder() == mount_url_folder([folder,special_folders["Trash"]])){ 
    44074412                                draw_paging(0); 
     4413                totalFolderMsgs = 0; 
     4414                updateSelectedMsgs(); 
    44084415                                remove_rows(document.getElementById("table_box"));                               
    44094416                                Element('tot_m').innerHTML = 0; 
  • trunk/expressoMail1_2/js/messages_controller.js

    r7662 r7742  
    228228            delete selectedPagingMsgs[value]; 
    229229        }); 
    230         totalFolderMsgs = totalFolderMsgs - msgs_number.split(",").length; 
     230//      Inserida verificação ao decrementar variável para que a mesma não seja decrementada mais de uma vez em outros lugares. 
     231        var isTrash = folder.split("/"); 
     232        if(isTrash[isTrash.length - 1] == 'Trash' || !!!parseInt(preferences.save_deleted_msg)) 
     233            totalFolderMsgs = totalFolderMsgs - msgs_number.split(",").length; 
    231234        selectAllFolderMsgs(false); 
    232235        updateSelectedMsgs(); 
Note: See TracChangeset for help on using the changeset viewer.