Changeset 6787


Ignore:
Timestamp:
07/16/12 13:41:36 (8 years ago)
Author:
angelo
Message:

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

Location:
sandbox/2.4.2-expresso2/expressoMail1_2/js
Files:
3 edited

Legend:

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

    r6778 r6787  
    11201120        var main_list = main.childNodes; 
    11211121        var len_main_list = main_list.length; 
    1122         var totalSelected = function(){ 
    1123                 var total = 0; 
    1124                 for(var obj in selectedPagingMsgs) 
    1125                         if (selectedPagingMsgs[obj] == true) 
    1126                                 total++; 
    1127                 return total; 
    1128         }; 
    11291122        var folder = get_current_folder().split(cyrus_delimiter); 
    11301123        folder = folder.indexOf('INBOX') != -1 ? get_lang(folder[folder.length - 1]) : folder ; 
  • 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} 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/messages_controller.js

    r6778 r6787  
    3939                                    if( data ) 
    4040                                                call_back( data ); 
    41                                                  
    42                                         $.ajax({                         
    43                                                 url: "controller.php?" + $.param( {action: "$this.imap_functions.get_range_msgs3",  
    44                                                         folder: folder, 
    45                                                          msg_range_begin: "0", 
    46                                                          msg_range_end: "0",                                     
    47                                                         sort_box_type: "SORTARRIVAL",  
    48                                                         search_box_type: "ALL", 
    49                                                         sort_box_reverse: "1" 
    50                                                         }), 
    51                                                 success: function(data){ 
    52                                                         data = connector.unserialize(data); 
    53                                                         if(data){ 
    54                                                                 var _data = {}; 
    55                                                                 $.each(data,function(index,value){ 
    56                                                                         if (data[index] && data[index].msg_number){ 
    57                                                                                 _data[data[index].msg_number] = data[index].msg_number; 
    58                                                                         } 
    59                                                                 }); 
    60                                                                 populateSelectedMsgs(_data); 
    61                                                                 _data = {}; 
    62                                                          
    63                                                         } 
    64                                                 }, 
    65                                                 beforeSend: function( jqXHR, settings ){ 
    66                                                         connector.showProgressBar(); 
    67                                                 }, 
    68                                                 complete: function( jqXHR, settings ){ 
    69                                                         connector.hideProgressBar(); 
    70                                                 } 
    71                                         }); 
    7241                              }, 
    7342                                  beforeSend: function( jqXHR, settings ){ 
Note: See TracChangeset for help on using the changeset viewer.