Changeset 7458


Ignore:
Timestamp:
10/24/12 15:54:49 (8 years ago)
Author:
marcosw
Message:

Ticket #3088 - Correção na aba de contadores para atualizar com desarquivamento

Location:
trunk/expressoMail1_2/js
Files:
2 edited

Legend:

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

    r7455 r7458  
    710710            "&flags="       + flags + 
    711711            "&id="          + id; 
    712          
     712 
     713            //Decrementa valor total de não lidas/total de mensagens na aba de listagem de mensagens 
     714            if(flags.indexOf("U") != -1){ 
     715                expresso_mail_archive.tot_unseen_msgs_tab -= 1; 
     716                Element('new_m').innerHTML = '<font color="RED">'+expresso_mail_archive.tot_unseen_msgs_tab+'</font>'; 
     717            } 
     718            expresso_mail_archive.tot_msgs_tab -= 1; 
     719            Element("tot_m").innerHTML = expresso_mail_archive.tot_msgs_tab; //folder_num_msgs; 
     720 
    713721            var handler_unarchive = function(data){ 
    714722                expresso_mail_archive.unarchieveController(data); 
    715723            } 
    716724            write_msg(get_lang('Unarchiving message %1 of %2', (expresso_mail_archive.unarchivecounter + 1), expresso_mail_archive.message_list.length)); 
     725             
    717726            cExecute ("$this.imap_functions.unarchive_mail&", handler_unarchive, params); 
    718727        } 
     
    13981407MailArchiver.prototype.listAllMessagesByFolder = function(folderid, searchType){ 
    13991408    try{ 
    1400         //Marcosw 
    14011409        if(searchType == "ALL") 
    14021410            var query_messages = '{"query":{"folder":[{"@id":"'+folderid+'"}], "order":[{"@asc":"date"}]}}'; 
     
    14161424    for(var i=0; i< returnService.getReturn().length; i++){ 
    14171425        msglist.push(returnService.getReturn()[i]._id); 
    1418         //Marcosw 
    14191426        if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){ 
    14201427            expresso_mail_archive.tot_unseen_msgs_tab++; 
  • trunk/expressoMail1_2/js/messages_controller.js

    r7455 r7458  
    1111    messages_proxy.prototype.messages_list = function(folder,msg_range_begin,emails_per_page,sort_box_type,search_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip,call_back) { 
    1212        if(this.is_local_folder(folder)) { 
    13  
    1413            //MAILARCHIVER-01 
    15              
    16             //var baseFolder = folder.substr(6); 
    1714            var baseFolder = folder.replace('local_messages_', ''); 
    1815            var tree_name; 
    19             //var drawinginfo = {treeObject: tree_name, treeName: tree_name, folderName: baseFolder}; 
    2016            var drawinginfo = {}; 
    2117            expresso_mail_archive.update_counters = false; 
     
    3026            } 
    3127            else{ 
    32                 if (!tree_name){ 
    33                     //window.alert('sem arvore para atualizar, com sort_box_type =' + sort_box_type + ' e search_box_type= ' + search_box_type + ' reverse -- ' + sort_box_reverse); 
    34                     var exp_dfs = new Array(baseFolder,msg_range_begin,emails_per_page,sort_box_type,search_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip); 
    35                     expresso_mail_archive.queryconfig.setExpressoDefaults(exp_dfs); 
    36                     //Para recontagem de mensagens para aba e paginação. 
    37                     expresso_mail_archive.tot_msgs_tab = 0; 
    38                     expresso_mail_archive.tot_unseen_msgs_tab = 0; 
    39                     expresso_mail_archive.listAllMessagesByFolder(folder.replace("local_messages_",""), search_box_type); 
    40                     selectAllFolderMsgs(false); 
    41                     populateSelectedMsgs(expresso_mail_archive.allmessagesbyfolder); 
    42                     expresso_mail_archive.listMessages(); 
    43                 } 
    44                 if(tree_name == 'folders_tree'){ 
    45                     /*var div_export_local = document.createElement('div'); 
    46                     div.style.width 
    47                     var lbl_check = document.createElement('label'); 
    48                     var check_export_local_recursive = document.createElement('input'); 
    49                     var lbl_combo = document.createElement('label'); 
    50                     var combo_export_local_format = document.createElement('select');*/ 
    51                     //window.alert('alert td content = ' + Element('div_buttons').getElementsByTagName('table')[0].tbody[0].tr[4].td[0].innerHTML); 
    52                     //Element('div_buttons').appendChild(div_export_local); 
    53                 } 
     28                //window.alert('sem arvore para atualizar, com sort_box_type =' + sort_box_type + ' e search_box_type= ' + search_box_type + ' reverse -- ' + sort_box_reverse); 
     29                var exp_dfs = new Array(baseFolder,msg_range_begin,emails_per_page,sort_box_type,search_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip); 
     30                expresso_mail_archive.queryconfig.setExpressoDefaults(exp_dfs); 
     31                //Para recontagem de mensagens para aba e paginação. 
     32                expresso_mail_archive.tot_msgs_tab = 0; 
     33                expresso_mail_archive.tot_unseen_msgs_tab = 0; 
     34                expresso_mail_archive.listAllMessagesByFolder(folder.replace("local_messages_",""), search_box_type); 
     35                selectAllFolderMsgs(false); 
     36                populateSelectedMsgs(expresso_mail_archive.allmessagesbyfolder); 
     37                expresso_mail_archive.listMessages(); 
    5438            } 
    5539 
     
    8064        } 
    8165    } 
    82         messages_proxy.prototype.messages_list_old = function(folder,msg_range_begin,emails_per_page,sort_box_type,search_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip,call_back) { 
    83                 if(this.is_local_folder(folder)) { 
    84                         var real_folder = folder.substr(6);              
    85                         var msgs = expresso_local_messages.get_local_range_msgs(real_folder,msg_range_begin,preferences.max_email_per_page,sort_box_type,sort_box_reverse,search_box_type,preferences.preview_msg_subject,preferences.preview_msg_tip); 
    86                         if(call_back)  
    87                                 call_back(msgs); 
    88                         else{ 
    89                                 call_back = function(data) 
    90                                 { 
    91                                         alternate_border(0);  
    92                                         draw_box(data, get_current_folder()); 
    93                                 }  
    94                                 call_back(msgs); 
    95                         } 
    96                         draw_tree_local_folders(); 
    97                 }else { 
    98                         $.ajax({ 
    99                                 url: "controller.php?" + $.param( {action: "$this.imap_functions.get_range_msgs3",  
    100                                                                     folder: folder,  
    101                                                                     msg_range_begin: msg_range_begin,  
    102                                                                     msg_range_end: emails_per_page,  
    103                                                                     sort_box_type: sort_box_type,  
    104                                                                     search_box_type: search_box_type,  
    105                                                                     sort_box_reverse: sort_box_reverse } ), 
    106  
    107                               success: function( data ){ 
    108                                     data = connector.unserialize(data); 
    109                                      
    110                                     if( data ) 
    111                                                 call_back( data ); 
    112                               }, 
    113                                   beforeSend: function( jqXHR, settings ){ 
    114                                         connector.showProgressBar(); 
    115                                   }, 
    116                                   complete: function( jqXHR, settings ){ 
    117                                         connector.hideProgressBar(); 
    118                                   } 
    119                            
    120                         }); 
    121                 } 
    122         } 
    12366 
    12467        messages_proxy.prototype.get_msg = function(msg_number,msg_folder,set_flag,call_back) { 
Note: See TracChangeset for help on using the changeset viewer.