Ignore:
Timestamp:
07/13/12 15:47:51 (12 years ago)
Author:
angelo
Message:

Ticket #2954 - Selecionar todas as mensagens de uma pasta independente de paginacao

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/draw_api.js

    r6776 r6778  
    1212canMakeBox = true; 
    1313fastSearch = false; 
    14 var selectedMessages = {}; 
    15 var allMsgsSelected = false; 
    16  
    17  
     14selectedPagingMsgs = {}; 
     15allMsgsSelected = false; 
    1816 
    1917onceOpenedHeadersMessages = {}; 
     
    10371035} 
    10381036 
     1037 
    10391038/*Cria a div que permite a seleção de todas as mensagens*/ 
    10401039function drawSelectMsgsTable(){ 
     
    10521051        var totalSelected = function(){ 
    10531052                var total = 0; 
    1054                 for(var obj in selectedMessages) 
    1055                         if (selectedMessages[obj] == true) 
     1053                for(var obj in selectedPagingMsgs) 
     1054                        if (selectedPagingMsgs[obj] == true) 
    10561055                                total++; 
    10571056                return total; 
     
    10651064        } 
    10661065        else if (msg_number == undefined){       
    1067                 for(var obj in selectedMessages){ 
    1068                         if (selectedMessages[obj] == true){ 
     1066                for(var obj in selectedPagingMsgs){ 
     1067                        if (selectedPagingMsgs[obj] == true){ 
    10691068                                $('#check_box_message_'+obj).attr('checked', true); 
    10701069                                $('#check_box_message_'+obj).parent().parent().addClass('selected_msg'); 
     
    10731072        } 
    10741073        if (selected && msg_number != undefined){ 
    1075                 selectedMessages[msg_number] = true; 
     1074                selectedPagingMsgs[msg_number] = true; 
    10761075                $(this).parent().parent().addClass('selected_msg');              
    10771076        } 
    10781077        else if(!selected && msg_number != undefined){ 
    1079                 selectedMessages[msg_number] = false; 
     1078                selectedPagingMsgs[msg_number] = false; 
    10801079                $(this).parent().parent().removeClass('selected_msg'); 
    10811080                allMsgsSelected = false; 
     
    11301129            $('.select-link').unbind('click'); 
    11311130        }); 
    1132                 for(var obj in selectedMessages){ 
    1133                         selectedMessages[obj] = true; 
     1131                for(var obj in selectedPagingMsgs){ 
     1132                        selectedPagingMsgs[obj] = true; 
    11341133                } 
    11351134         
    11361135        }else{ 
    11371136                allMsgsSelected = false; 
    1138                 for(var obj in selectedMessages){ 
     1137                for(var obj in selectedPagingMsgs){ 
    11391138            $("#content_id_0").find('input[type="checkbox"]').removeAttr("checked"); 
    1140                         selectedMessages[obj] = false; 
     1139                        selectedPagingMsgs[obj] = false; 
    11411140                        $('#check_box_message_'+obj).parent().parent().removeClass('selected_msg selected_shortcut_msg');                
    11421141                } 
     
    11451144    resizeWindow(); 
    11461145} 
     1146 
    11471147/*Carrega o array de mensagens da pasta*/ 
    11481148function populateSelectedMsgs(data){ 
    1149         for(obj in selectedMessages){ 
    1150                 delete selectedMessages[obj]; 
    1151         } 
     1149        this.selectedPagingMsgs = {}; 
    11521150        $.each(data, function(index, value){ 
    11531151                if(value != undefined){ 
    1154                         selectedMessages[value] = false; 
     1152                        selectedPagingMsgs[value] = false; 
    11551153                } 
    11561154        }); 
    1157         delete selectedMessages[undefined]; 
    1158 } 
    1159  
     1155        delete selectedPagingMsgs[undefined]; 
     1156        allMsgsSelected = false; 
     1157} 
    11601158 
    11611159// Draw the inbox and another folders 
Note: See TracChangeset for help on using the changeset viewer.