Ignore:
Timestamp:
05/07/09 09:42:30 (15 years ago)
Author:
niltonneto
Message:

Ticket #456 - Criar opção para responder mensagem com anexos originais.

File:
1 edited

Legend:

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

    r706 r799  
    658658                        title = "Re: " + data.subject; 
    659659                        Element("subject_" + new_border_ID).value = "Re: " + data.subject;                       
     660                        useOriginalAttachments(new_border_ID,border_ID); 
    660661                        var body = Element("body_" + new_border_ID); 
    661662                        body.contentWindow.document.open(); 
     
    686687                        Element("subject_" + new_border_ID).value = "Re: " + data.subject; 
    687688                        Element("to_" + new_border_ID).value = data.to; 
     689                        useOriginalAttachments(new_border_ID,border_ID); 
    688690                        block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 
    689691                        var body = Element("body_" + new_border_ID); 
     
    732734                                Element('space_link_' + new_border_ID).style.display='none'; 
    733735                        } 
     736                        useOriginalAttachments(new_border_ID,border_ID); 
    734737                        var body = Element("body_" + new_border_ID); 
    735738                        body.contentWindow.document.open(); 
     
    776779                        } 
    777780                        document.getElementById("subject_" + new_border_ID).value = "Re: " + data.subject; 
     781                        useOriginalAttachments(new_border_ID,border_ID); 
    778782                        block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 
    779783                        var body = document.getElementById("body_" + new_border_ID); 
     
    992996} 
    993997 
     998function useOriginalAttachments(new_id_border,old_id_border) 
     999{ 
     1000        var divFiles = Element("divFiles_"+new_id_border); 
     1001        if (Element("attachments_" + old_id_border)) { 
     1002                var areaOldAttachments = document.createElement("DIV"); 
     1003                areaOldAttachments.id = "area_div_attachments_"+new_id_border; 
     1004                divFiles.appendChild(areaOldAttachments); 
     1005                var optAttachments = document.createElement("A"); 
     1006                optAttachments.setAttribute("href","javascript:void(0)"); 
     1007                optAttachments.tabIndex = -1; 
     1008                optAttachments.innerHTML = get_lang("Original attachments: add")+"</br>"; 
     1009                areaOldAttachments.appendChild(optAttachments); 
     1010                var divOriginalAttachments = document.createElement("DIV"); 
     1011                divOriginalAttachments.id = "div_attachments_"+new_id_border; 
     1012                optAttachments.onclick = function(){ 
     1013                        if(document.getElementById('div_attachments_'+new_id_border)) 
     1014                        { 
     1015                                areaOldAttachments.removeChild(document.getElementById('div_attachments_'+new_id_border)); 
     1016                                optAttachments.innerHTML = get_lang("Original attachments: add")+"</br>"; 
     1017                        } 
     1018                        else 
     1019                        { 
     1020                                areaOldAttachments.appendChild(divOriginalAttachments); 
     1021                                optAttachments.innerHTML = get_lang("Original attachments: remove")+"</br>"; 
     1022                        } 
     1023                        return false;}; 
     1024                        var attachments = document.getElementById("attachments_" + old_id_border).childNodes; 
     1025                        for (var i = (attachments.length > 1 ? 1 : 0); i < attachments.length; i++){ 
     1026                                var link_attachment = document.createElement("A"); 
     1027                                link_attachment.setAttribute("href", attachments[i].href); 
     1028                                link_attachment.innerHTML = attachments[i].innerHTML; 
     1029                                var tmp = link_attachment.href.replace("javascript:download_attachments(", "").replace(")", ""); 
     1030                                var a_tmp = tmp.split(','); 
     1031                                tmp = link_attachment.innerHTML.substring(0,link_attachment.innerHTML.lastIndexOf("(")); 
     1032                                a_tmp[2] = "'"+tmp.substring(0,tmp.length-1)+"'"; 
     1033                                s_tmp = escape(connector.serialize(a_tmp)); 
     1034                                divOriginalAttachments.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+s_tmp+"\"/>"; 
     1035                                divOriginalAttachments.appendChild(link_attachment); 
     1036                        } 
     1037        } 
     1038} 
     1039 
     1040 
    9941041// Change the tag <P> for the tag <BR> on IE 
    9951042function changeEnterKey(win) { 
Note: See TracChangeset for help on using the changeset viewer.