Ignore:
Timestamp:
07/26/12 11:49:17 (12 years ago)
Author:
marcosw
Message:

Ticket #2897 - Realizado backport da funcionalidade Responder a

File:
1 edited

Legend:

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

    r6863 r6882  
    18191819        if (document.getElementById("body_" + border_ID)) 
    18201820                data.body = document.getElementById("body_" + border_ID).innerHTML; 
     1821        if (document.getElementById("from_values_" + border_ID)) 
     1822                data.from = document.getElementById("from_values_"+border_ID).value; 
    18211823        if (Element('date_' + border_ID)){ 
    18221824                data.date = Element('date_' + border_ID).innerHTML; 
     
    18421844        var content = $("#content_id_"+new_border_ID); 
    18431845 
    1844          
    18451846switch(type){ 
    18461847                case "reply_without_history": 
     
    18611862                        break; 
    18621863                case "reply_with_history": 
    1863  
    18641864                        RichTextEditor.replyController = true; //Seta o editor como modo reply  
    18651865                        title = "Re: " + html_entities(data.subject); 
     
    18681868                         
    18691869                        draw_reply_boxes_by_field("to", data.to, content); 
    1870                          
    18711870                        content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val());        
    1872  
    1873                         block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 
     1871                        block_quoted_body = make_body_reply(data.body, data.from, data.date_day, data.date_hour); 
    18741872                         
    18751873                        useOriginalAttachments(new_border_ID,border_ID); 
     
    19711969                        content.find(".subject").val("Re: " + data.subject); 
    19721970                         
    1973                         block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 
     1971                        block_quoted_body = make_body_reply(data.body, data.from, data.date_day, data.date_hour); 
    19741972                         
    19751973                        useOriginalAttachments(new_border_ID,border_ID); 
     
    21112109//DESENHA OS RETANGULOS PARA OS E-MAIL NA OPÇÃO REPLY 
    21122110function draw_reply_boxes_by_field(field, value, context){ 
    2113         array = value.split(","); 
     2111        array = break_comma(value); 
    21142112        $.each(array, function(index, value){ 
    21152113                draw_email_box(value, context.find("."+field).filter("input")); 
     
    27082706        //stringEmail = content.find('[name="input_to"]').val(); 
    27092707 
     2708    var stringReply = ""; 
     2709    var array = content.find(".reply-to-tr").find(".box"); 
     2710    $.each(array, function(index, value){ 
     2711        stringReply += $(value).find("input").val() + ","; 
     2712    }); 
     2713    content.find('[name="input_reply_to"]').val(stringReply); 
     2714 
    27102715        var stringEmail = ""; 
    27112716        var stringToEmail = ""; 
     
    28452850   /////////////////////////////////////////// 
    28462851    var content = $("#content_id_"+border_id); 
     2852         
     2853 
     2854    var array = content.find(".reply-to-tr").find(".box"); 
     2855    var stringReplyToEmail = ""; 
     2856    $.each(array, function(index, value){ 
     2857        stringReplyToEmail += $(value).find("input").val() + ","; 
     2858    }); 
     2859    content.find('[name="input_reply_to"]').val(stringReplyToEmail); 
    28472860 
    28482861        var stringEmail = ""; 
     
    42964309} 
    42974310 
     4311/* 
     4312* @author Marcos Luiz Wilhelm (marcoswilhelm@gmail.com) 
     4313* @date 2012/07/17 
     4314* @brief Break out emails only with comma out of quote marks 
     4315*/ 
     4316function break_comma (originalText){ 
     4317        var quotesMarks = false; 
     4318        var completeString = ""; 
     4319        var brokenEmails = new Array(); 
     4320        originalText+=","; 
     4321        for(i=0; i<originalText.length; i++){ 
     4322                var character = originalText.substr(i,1); 
     4323                if(character == "\""){ 
     4324                        quotesMarks = !quotesMarks; 
     4325                } 
     4326                if(!quotesMarks){ 
     4327                        if(character == ","){ 
     4328                                brokenEmails.push(completeString); 
     4329                                completeString = ""; 
     4330                        } 
     4331                        else 
     4332                                completeString+=character;       
     4333                } 
     4334                else 
     4335                        completeString+=character; 
     4336        } 
     4337        return brokenEmails; 
     4338} 
     4339 
    42984340DataLayer.links('message'); 
    42994341DataLayer.poll('message',30); 
Note: See TracChangeset for help on using the changeset viewer.