Ignore:
Timestamp:
07/16/12 13:41:36 (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

    r6778 r6787  
    533533                        return true; 
    534534                } 
     535                $.ajax({                         
     536                        url: "controller.php?" + $.param( {action: "$this.imap_functions.get_range_msgs3",  
     537                                folder: folder, 
     538                                 msg_range_begin: "0", 
     539                                 msg_range_end: "0",                                     
     540                                sort_box_type: "SORTARRIVAL",  
     541                                search_box_type: "ALL", 
     542                                sort_box_reverse: "1" 
     543                                }), 
     544                        success: function(data){ 
     545                                data = connector.unserialize(data); 
     546                                if(data){ 
     547                                        var _data = {}; 
     548                                        $.each(data,function(index,value){ 
     549                                                if (data[index] && data[index].msg_number){ 
     550                                                        _data[data[index].msg_number] = data[index].msg_number; 
     551                                                } 
     552                                        }); 
     553                                        populateSelectedMsgs(_data); 
     554                                        _data = {}; 
     555                                 
     556                                } 
     557                        }, 
     558                        beforeSend: function( jqXHR, settings ){ 
     559                                connector.showProgressBar(); 
     560                        }, 
     561                        complete: function( jqXHR, settings ){ 
     562                                connector.hideProgressBar(); 
     563                        } 
     564                }); 
    535565                proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort_box_type,search_box_type,sort_box_reverse,preferences.preview_msg_subject,preferences.preview_msg_tip,handler_draw_box); 
    536566                var  handler_populateSelectedMsgs = function(data){ 
     
    10441074} 
    10451075 
     1076function totalSelected(){ 
     1077        var total = 0; 
     1078        for(var obj in selectedPagingMsgs) 
     1079                if (selectedPagingMsgs[obj] == true) 
     1080                        total++; 
     1081        return total; 
     1082}; 
     1083 
    10461084/*Atualiza o array de mensagens selecionadas*/ 
    10471085function updateSelectedMsgs(selected,msg_number){        
     
    10491087        folder = folder.indexOf('INBOX') != -1 ? get_lang(folder[folder.length - 1]) : folder ; 
    10501088        var div = $('.select-all-messages'); 
    1051         var totalSelected = function(){ 
    1052                 var total = 0; 
    1053                 for(var obj in selectedPagingMsgs) 
    1054                         if (selectedPagingMsgs[obj] == true) 
    1055                                 total++; 
    1056                 return total; 
    1057         }; 
    10581089        /*Seleciona as mensagens ao navegar pelas páginas*/ 
    10591090        if (allMsgsSelected && msg_number == undefined){ 
     
    48784909                add_className(all_messages[begin], 'selected_msg'); 
    48794910                Element(_tab_prefix + "check_box_message_" + _msg_id).checked = true; 
     4911                updateSelectedMsgs(true,_msg_id); 
    48804912        } 
    48814913} 
Note: See TracChangeset for help on using the changeset viewer.