Changeset 2753


Ignore:
Timestamp:
05/11/10 11:06:28 (14 years ago)
Author:
amuller
Message:

Ticket #1059 - Correção do bloqueio de imagens depois de mecher no draw_message

Location:
trunk/expressoMail1_2/js/jscode
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/jscode/main.js

    r2752 r2753  
    282282       show_msg(data); 
    283283    }; 
    284  
    285     proxy_mensagens.msg_img(msg_number,folder,call_back); 
    286  
     284    for (var i=0; i < draw_box.headers_msgs.length; i++) 
     285            if (draw_box.headers_msgs[i].msg_number == msg_number){ 
     286                    var info_msg = draw_box.headers_msgs[i]; 
     287                    break; 
     288            } 
     289    proxy_mensagens.get_msg(info_msg,folder,null,call_back); 
    287290} 
    288291 
  • trunk/expressoMail1_2/js/jscode/messages.js

    r2744 r2753  
    2525        var table_message = Element('table_message_'+this.id); 
    2626        var tbody_message = table_message.childNodes[0]; 
     27        if(tbody_message.childNodes.length >1) 
     28                tbody_message.removeChild(tbody_message.lastChild); 
    2729 
    2830        var tbody_message_others_options = document.createElement("TBODY"); 
     
    267269        var msg_number = createAndSet("INPUT",['id','type','value'],["msg_number_" + this.id, "hidden", info_msg.msg_number]); 
    268270        var content = document.getElementById('content_id_' + this.id); 
    269         loading_img = content.removeChild( loading_img ); 
     271        try{ 
     272                loading_img = content.removeChild( loading_img ); 
     273        }catch(e){}; 
    270274        content.style.height = document.body.clientHeight - offset - 90; 
    271275        content.appendChild(msg_number); 
     
    522526                                if ( nextMsgBox == undefined ) 
    523527                                       nextMsgBox = current_folder; 
    524                                 var allHeaders = draw_box.headers_msgs; 
    525                                 for (i in allHeaders) 
    526                                         if (allHeaders[i].msg_number == folder.nextSibling.id){ 
    527                                                 var nextHeader = allHeaders[i]; 
     528                                for (var i=0; i < draw_box.headers_msgs.length; i++) 
     529                                        if (draw_box.headers_msgs[i].msg_number == folder.nextSibling.id){ 
     530                                                var nextHeader = draw_box.headers_msgs[i]; 
    528531                                                break; 
    529532                                        } 
     
    573576                                if ( previousMsgBox == undefined ) 
    574577                                       previousMsgBox = current_folder; 
    575                                 var allHeaders = draw_box.headers_msgs; 
    576                                 for (i in allHeaders) 
    577                                         if (allHeaders[i].msg_number == folder.previousSibling.id){ 
    578                                                 var previousHeader = allHeaders[i]; 
     578                                 for (var i=0; i < draw_box.headers_msgs.length; i++) 
     579                                        if (draw_box.headers_msgs[i].msg_number == folder.previousSibling.id){ 
     580                                                var previousHeader = draw_box.headers_msgs[i]; 
    579581                                                break; 
    580582                                        } 
  • trunk/expressoMail1_2/js/jscode/messages_controller.js

    r2715 r2753  
    291291        }; 
    292292 
    293         messages_proxy.prototype.msg_img = function(msgs_number,folder_name,call_back) { 
    294      if(this.is_local_folder(folder_name)){ 
    295          var msg = expresso_local_messages.get_local_mail(msgs_number); 
    296                  eval('call_back(msg)'); 
    297      } 
    298      else 
    299      { 
    300         expresso.connector.cacheNextRequest(); 
    301         cExecute('expressoMail1_2.imap_functions.get_info_msg&msg_number='+msgs_number+'&msg_folder='+url_encode(folder_name),call_back); 
    302      } 
    303     }; 
     293        messages_proxy.prototype.msg_img = function(msgs_number,folder_name,call_back) { 
     294                if(this.is_local_folder(folder_name)){ 
     295                        var msg = expresso_local_messages.get_local_mail(msgs_number); 
     296                        eval('call_back(msg)'); 
     297                } 
     298                else 
     299                { 
     300                        expresso.connector.cacheNextRequest(); 
     301                        cExecute('expressoMail1_2.imap_functions.get_info_msg&msg_number='+msgs_number+'&msg_folder='+url_encode(folder_name),call_back); 
     302                } 
     303        }; 
    304304 
    305305    messages_proxy.prototype.export_all_messages = function(folder){ 
Note: See TracChangeset for help on using the changeset viewer.