Ignore:
Timestamp:
07/18/13 11:48:14 (11 years ago)
Author:
cristiano
Message:

Ticket #3456 - Otimização tempo de carregamento no modulo expresso Mail

File:
1 edited

Legend:

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

    r8182 r8186  
    658658 
    659659var handler_draw_box = function(data){ 
     660    populateSelectedMsgs(data.messagesIds); 
    660661        draw_box(data, 'INBOX', true); 
    661662        //alternate_border(0); 
     
    670671                var handler_draw_box = function(data) 
    671672                { 
    672  
     673            populateSelectedMsgs(data.messagesIds); 
    673674                        if(!verify_session(data)) 
    674675                                return; 
     
    686687                        return true; 
    687688                } 
     689 
    688690                //MAILARCHIVE 
    689691        //se for pasta local 
    690692        if (/^local_messages/.test(current_folder)) { 
    691693            $(".folders-loading").removeClass("folders-loading"); //remove o icone de loading ao clicar nas pastas locais 
    692         } 
    693         else { //se não, processamento normal da pasta 
    694                 $.ajax({ 
    695                 async: false, 
    696                         url: "controller.php?" + $.param( {action: "$this.imap_functions.getMessagesIds",  
    697                                 folder: folder, 
    698                                  msg_range_begin: "0", 
    699                                  msg_range_end: "0",                                     
    700                                 sort_box_type: "SORTARRIVAL",  
    701                                 search_box_type: search_box_type, 
    702                                 sort_box_reverse: "1" 
    703                                 }), 
    704                         success: function(data){ 
    705                                 data = connector.unserialize(data); 
    706                                 if(data){ 
    707                                         var _data = {}; 
    708                                         $.each(data,function(index,value){ 
    709                                                 if (data[index]){ 
    710                                                         _data[data[index]] = data[index]; 
    711                                                 } 
    712                                         }); 
    713                                         populateSelectedMsgs(_data); 
    714                                 } 
    715                         }, 
    716                         beforeSend: function( jqXHR, settings ){ 
    717                                 connector.showProgressBar(); 
    718                         }, 
    719                         complete: function( jqXHR, settings ){ 
    720                                 connector.hideProgressBar(); 
    721                         } 
    722                 }); 
    723694        } 
    724695                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); 
     
    23552326        var message_header = Element("message_header_"+search); 
    23562327        var handler_draw_box = function(data){ 
    2357                 draw_box(data, current_folder,true); 
     2328 
     2329        if (typeof(clean_selected) == "undefined") 
     2330            populateSelectedMsgs(data.messagesIds); 
     2331 
     2332        draw_box(data, current_folder,true); 
    23582333                //Mostrar as msgs nao lidas de acordo com o filtro de relevancia 
    23592334        var msgs_unseen = 0; 
     
    23762351        sort_box_type = sort; 
    23772352        search_box_type = search; 
    2378  
    2379         if (typeof(clean_selected) == "undefined"){      
    2380         $.ajax({                         
    2381                         url: "controller.php?" + $.param( {action: "$this.imap_functions.getMessagesIds",  
    2382                                 folder: get_current_folder(),                                    
    2383                                 sort_box_type: "SORTARRIVAL",  
    2384                                 search_box_type: search_box_type, 
    2385                                 sort_box_reverse: "1" 
    2386                                 }), 
    2387                         success: function(data){ 
    2388                                 data = connector.unserialize(data); 
    2389                                 if(data){ 
    2390                                         var _data = {}; 
    2391                                         $.each(data,function(index,value){ 
    2392                                                 if (value){ 
    2393                                                         _data[index] = value; 
    2394                                                 } 
    2395                                         }); 
    2396                                         populateSelectedMsgs(_data);                             
    2397                                 } 
    2398                         } 
    2399                 }); 
    2400         }        
    24012353 
    24022354        proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort,search,sort_box_reverse,preferences.preview_msg_subject,preferences.preview_msg_tip,handler_draw_box); 
Note: See TracChangeset for help on using the changeset viewer.