Ignore:
Timestamp:
09/03/12 15:16:00 (12 years ago)
Author:
fernando
Message:

Ticket #3037 - Codificar DFD0095 (fernando) - listagem de mensagens locais

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js

    r7005 r7146  
    99 * Retorna os cabeçalhos das mensagens a serem desenhadas na caixa de email. 
    1010 */ 
    11         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) { 
     11    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) { 
     12        if(this.is_local_folder(folder)) { 
     13 
     14            //MAILARCHIVER-01 
     15             
     16            //var baseFolder = folder.substr(6); 
     17            var baseFolder = folder.replace('local_messages_', ''); 
     18            var tree_name; 
     19            //var drawinginfo = {treeObject: tree_name, treeName: tree_name, folderName: baseFolder}; 
     20            var drawinginfo = {}; 
     21            expresso_mail_archive.update_counters = false; 
     22            expresso_mail_archive.currentfolder = baseFolder; 
     23            expresso_mail_archive.getFolderInfo(expresso_mail_archive.currentfolder); 
     24            expresso_mail_archive.drawdata = drawinginfo; 
     25 
     26            if(tree_name == 'tree_folders'){ //only the 'tree_folders' must show messages. 'folders_tree' are just for managment operation 
     27                console.log('if 1'); 
     28                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); 
     29                expresso_mail_archive.queryconfig.setExpressoDefaults(exp_dfs); 
     30                expresso_mail_archive.listMessages(); 
     31            } 
     32            else{ 
     33                if (!tree_name){ 
     34                    console.log('if 2'); 
     35                    //window.alert('sem arvore para atualizar, com sort_box_type =' + sort_box_type + ' e search_box_type= ' + search_box_type + ' reverse -- ' + sort_box_reverse); 
     36                    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); 
     37                    console.log(exp_dfs); 
     38                    expresso_mail_archive.queryconfig.setExpressoDefaults(exp_dfs); 
     39                    expresso_mail_archive.listMessages(); 
     40                } 
     41                if(tree_name == 'folders_tree'){ 
     42                    console.log('if 3   '); 
     43                    /*var div_export_local = document.createElement('div'); 
     44                    div.style.width 
     45                    var lbl_check = document.createElement('label'); 
     46                    var check_export_local_recursive = document.createElement('input'); 
     47                    var lbl_combo = document.createElement('label'); 
     48                    var combo_export_local_format = document.createElement('select');*/ 
     49                    //window.alert('alert td content = ' + Element('div_buttons').getElementsByTagName('table')[0].tbody[0].tr[4].td[0].innerHTML); 
     50                    //Element('div_buttons').appendChild(div_export_local); 
     51                } 
     52            } 
     53 
     54        }else { 
     55            $.ajax({ 
     56                url: "controller.php?" + $.param( {action: "$this.imap_functions.get_range_msgs3",  
     57                                    folder: folder,  
     58                                    msg_range_begin: msg_range_begin,  
     59                                    msg_range_end: emails_per_page,  
     60                                    sort_box_type: sort_box_type,  
     61                                    search_box_type: search_box_type,  
     62                                    sort_box_reverse: sort_box_reverse } ), 
     63 
     64                  success: function( data ){ 
     65                    data = connector.unserialize(data); 
     66                     
     67                    if( data ) 
     68                        call_back( data ); 
     69                  }, 
     70                  beforeSend: function( jqXHR, settings ){ 
     71                    connector.showProgressBar(); 
     72                  }, 
     73                  complete: function( jqXHR, settings ){ 
     74                    connector.hideProgressBar(); 
     75                  } 
     76               
     77            }); 
     78        } 
     79    } 
     80        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) { 
    1281                if(this.is_local_folder(folder)) { 
    1382                        var real_folder = folder.substr(6);              
     
    53122        messages_proxy.prototype.get_msg = function(msg_number,msg_folder,set_flag,call_back) { 
    54123                if(this.is_local_folder(msg_folder)) { 
    55                         if(set_flag) 
    56                                 expresso_local_messages.set_messages_flag(msg_number,"seen"); 
    57                         var data = expresso_local_messages.get_local_mail(msg_number);   
    58  
    59                         eval("call_back(data)"); 
     124                         
     125 
     126            //if(set_flag) 
     127                        //      expresso_local_messages.set_messages_flag(msg_number,"seen"); 
     128                        // var data = expresso_local_messages.get_local_mail(msg_number);        
     129            //MAILARCHIVER-02 
     130            expresso_mail_archive.getMessage(msg_number); 
     131 
     132                        //eval("call_back(data)"); 
    60133                }else{ 
    61134                    $.ajax({ 
     
    119192 
    120193                if(info_msg.local_message==true) { 
    121                         return "javascript:download_local_attachment('"+ 
    122                                         expresso_local_messages.get_url_anexo(info_msg.msg_number,info_msg.attachments[numero_ordem_anexo].pid)+ 
    123                                         "')"; 
     194            //ma serpro 
     195                        // return "javascript:download_local_attachment('"+ 
     196                        //              expresso_local_messages.get_url_anexo(info_msg.msg_number,info_msg.attachments[numero_ordem_anexo].pid)+ 
     197                        //              "')"; 
     198            //MAILARCHIVER-04 
     199            return "javascript:download_local_attachment('"+ mail_archive_protocol+'://'+mail_archive_host+':'+mail_archive_port+'/temp/download/' +info_msg.attachments[numero_ordem_anexo].pid + "')"; 
    124200                } 
    125201                else { 
     
    140216        messages_proxy.prototype.proxy_set_messages_flag = function (flag,msg_number){ 
    141217                if(this.is_local_folder(get_current_folder())) { 
    142                         expresso_local_messages.set_messages_flag(msg_number,flag); 
     218            //mail archiver 
     219                        //expresso_local_messages.set_messages_flag(msg_number,flag); 
    143220                } 
    144221                else { 
Note: See TracChangeset for help on using the changeset viewer.