Ignore:
Timestamp:
01/25/12 08:46:20 (12 years ago)
Author:
gustavo
Message:

Ticket #2462 - Melhorias na tela de composição de mensagens do ExpressoMail?

File:
1 edited

Legend:

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

    r5415 r5417  
    233233                        var save_link = Element("save_message_options_"+border_id); 
    234234                        save_link.onclick = function onclick(event) {openTab.toPreserve[border_id] = true;save_msg(border_id);} ; 
    235                         save_link.className = 'message_options'; 
     235                        $("#save_message_options_"+border_id).button({ disabled: false }); 
     236                        $(".header-button").button(); 
    236237                }; 
    237238 
     
    247248                else if ( to_obj.attachEvent ) 
    248249                        to_obj.attachEvent('onkeypress', keypress_handler); 
    249          
     250                         
     251                var cc_obj = document.getElementById('cc_'+border_id); 
     252                if ( cc_obj.addEventListener ) 
     253                                cc_obj.addEventListener('keypress', keypress_handler, false); 
     254                else if ( cc_obj.attachEvent ) 
     255                        cc_obj.attachEvent('onkeypress', keypress_handler); 
     256                 
     257                var cco_obj = document.getElementById('cco_'+border_id); 
     258                if ( cco_obj.addEventListener ) 
     259                                cco_obj.addEventListener('keypress', keypress_handler, false); 
     260                else if ( cco_obj.attachEvent ) 
     261                        cco_obj.attachEvent('onkeypress', keypress_handler); 
     262 
     263                //var important_obj = $("important_message_options_"+border_id).bind('click',keypress_handler); 
     264                        //important_obj.addEventListener('click', keypress_handler, false); 
     265                         
    250266        var txtarea_obj = Element('body_'+border_id); 
    251267        if (txtarea_obj){ 
     
    13971413                        Element("subject_" + new_border_ID).value = "Re: " + data.subject;                       
    13981414 
    1399         if (data.is_local_message){   
    1400                 alert(get_lang("In the local file attachments, including images, will be disregarded. To forward / reply with the attachments, please first make the reopening of the message")+'.');   
    1401         var imagens = data.body.match(/<img[^>]*>/g);   
    1402         if(imagens != null)   
    1403                         for (var x = 0; x < imagens.length; x++)   
    1404                                 data.body = data.body.replace(imagens[x],'');   
    1405         }else{ 
    1406                 useOriginalAttachments(new_border_ID,border_ID);                         
    1407         }       
     1415                        if (data.is_local_message){   
     1416                                alert(get_lang("In the local file attachments, including images, will be disregarded. To forward / reply with the attachments, please first make the reopening of the message")+'.');   
     1417                                var imagens = data.body.match(/<img[^>]*>/g);   
     1418                                if(imagens != null)   
     1419                                        for (var x = 0; x < imagens.length; x++)   
     1420                                                data.body = data.body.replace(imagens[x],'');   
     1421                        }else{ 
     1422                                useOriginalAttachments(new_border_ID,border_ID);                         
     1423                        }       
    14081424 
    14091425                        // Insert the signature automaticaly at message body if use_signature preference is set 
     
    14671483                                data.cc = removeUserEmail(_array_cc); 
    14681484                                data.cc = removeAlternative(data.cc,_array_to_alternative); 
    1469          
    1470                                 Element("cc_" + new_border_ID).value = data.cc; 
    1471                                 Element("a_cc_link_" + new_border_ID).style.display='none'; 
    1472                                 Element("tr_cc_" + new_border_ID).style.display=''; 
    1473                                 var space_link = Element('space_link_' + new_border_ID); 
    1474                                 if (space_link) 
    1475                                         space_link.style.display='none'; 
     1485                                        if (data.cc != get_lang("undisclosed-recipient")) 
     1486                                                data.cc = data.cc.join(","); 
     1487                                        else 
     1488                                                data.cc = "";                    
     1489                                if(data.cc == ""){ 
     1490                                        //document.getElementById("cc_" + new_border_ID).value = data.cc; 
     1491                                        document.getElementById("tr_cc_" + new_border_ID).style.display='none'; 
     1492                                }else{ 
     1493                                        document.getElementById("cc_" + new_border_ID).value = data.cc; 
     1494                                        document.getElementById("tr_cc_" + new_border_ID).style.display=''; 
     1495                                        //document.getElementById("a_cc_link" + new_border_ID).value = data.cc; 
     1496                                        $("#a_cc_link_"+new_border_ID).toggleClass("expressomail-button-icon-ative"); 
     1497                                        $("#a_cc_link_"+new_border_ID).find("span").html("Remover CC"); 
     1498                                        $("#cc_"+new_border_ID).elastic().unbind('blur'); 
     1499                                } 
    14761500                        } 
    14771501                        if (data.is_local_message){   
     
    15181542                                        else 
    15191543                                                data.cc = "";                    
    1520                                 document.getElementById("cc_" + new_border_ID).value = data.cc; 
    1521                                 document.getElementById("a_cc_link_" + new_border_ID).style.display='none'; 
    1522                                 document.getElementById("tr_cc_" + new_border_ID).style.display=''; 
    1523                                 var space_link = document.getElementById('space_link_' + new_border_ID); 
    1524                                 if ( space_link ) 
    1525                                   space_link.style.display='none'; 
     1544                                if(data.cc == ""){ 
     1545                                        //document.getElementById("cc_" + new_border_ID).value = data.cc; 
     1546                                        document.getElementById("tr_cc_" + new_border_ID).style.display='none'; 
     1547                                }else{ 
     1548                                        document.getElementById("cc_" + new_border_ID).value = data.cc; 
     1549                                        document.getElementById("tr_cc_" + new_border_ID).style.display=''; 
     1550                                        //document.getElementById("a_cc_link" + new_border_ID).value = data.cc; 
     1551                                        $("#a_cc_link_"+new_border_ID).toggleClass("expressomail-button-icon-ative"); 
     1552                                        $("#a_cc_link_"+new_border_ID).find("span").html("Remover CC"); 
     1553                                        $("#cc_"+new_border_ID).elastic().unbind('blur'); 
     1554                                } 
    15261555                        } 
    15271556                        document.getElementById("subject_" + new_border_ID).value = "Re: " + data.subject; 
     
    16671696                                data.cc = data.cc.replace(/&gt;/gi,">"); 
    16681697                                Element("cc_" + new_border_ID).value = data.cc; 
    1669                                 Element("a_cc_link_" + new_border_ID).style.display = 'none'; 
    1670                                 if(Element("cco_" + new_border_ID) != null) 
    1671                                         Element("space_link_" + new_border_ID).style.display = 'none'; 
     1698                                Element("cc_" + new_border_ID).style.display = ""; 
    16721699                                Element("tr_cc_"+ new_border_ID).style.display = ''; 
     1700                                Element("cc_" + new_border_ID).style.width = "100%"; 
     1701                                $("#a_cc_link_"+new_border_ID).toggleClass("expressomail-button-icon-ative"); 
     1702                                $("#a_cc_link_"+new_border_ID).find("span").html("Remover CC"); 
     1703                                $("#cc_"+new_border_ID).elastic().unbind('blur'); 
     1704                                //Element("a_cc_link_" + new_border_ID).style.display = 'none'; 
     1705                                //if(Element("cco_" + new_border_ID) != null) 
     1706                                //      Element("space_link_" + new_border_ID).style.display = 'none'; 
    16731707                        } 
    16741708                        if (data.cco){ 
    16751709                                if(Element("cco_" + new_border_ID) != null){ 
    16761710                                Element("cco_" + new_border_ID).value = data.cco; 
    1677                                 Element("space_link_" + new_border_ID).style.display = 'none'; 
    1678                                 Element("a_cco_link_" + new_border_ID).style.display = 'none'; 
     1711                                Element("cco_" + new_border_ID).style.display = ''; 
     1712                                Element("cco_" + new_border_ID).style.width = "100%"; 
     1713                                Element("tr_cco_"+ new_border_ID).style.display = ''; 
     1714                                $("#a_cco_link_"+new_border_ID).toggleClass("expressomail-button-icon-ative"); 
     1715                                $("#a_cco_link_"+new_border_ID).find("span").html("Remover CC"); 
     1716                                $("#cco_"+new_border_ID).elastic().unbind('blur'); 
     1717                                //Element("space_link_" + new_border_ID).style.display = 'none'; 
     1718                                //Element("a_cco_link_" + new_border_ID).style.display = 'none'; 
    16791719                                Element("tr_cco_"+ new_border_ID).style.display = ''; 
    16801720                        } 
     
    16821722                        Element("subject_" + new_border_ID).value = data.subject; 
    16831723                         
    1684                         if( Element("disposition_notification_" + border_ID) ) 
    1685                                 Element("return_receipt_" + new_border_ID).checked = true; 
     1724                        if( Element("disposition_notification_" + border_ID) ){ 
     1725                                $("#return_receipt_"+new_border_ID).attr("checked", true); 
     1726                                $("[name=return_receipt_"+new_border_ID+"]").toggleClass("expressomail-button-icon-ative"); 
     1727                                //Element("return_receipt_" + new_border_ID).checked = true; 
     1728                        } 
    16861729 
    16871730                        var element_important_message = Element("important_message_" + new_border_ID); 
    16881731                        if(element_important_message) { 
    16891732                                         
    1690                                 if(Element("disposition_important_" + border_ID)) 
    1691                                         element_important_message.checked = true;                                
     1733                                if(Element("disposition_important_" + border_ID)){ 
     1734                                        $("#important_message_"+new_border_ID).attr("checked", true); 
     1735                                        $("[name=important_message_"+new_border_ID+"]").toggleClass("expressomail-button-icon-ative"); 
     1736                                        //element_important_message.checked = true;              
     1737                                } 
    16921738                        } 
    16931739 
     
    17301776        Element("border_id_" + new_border_ID).title = title; 
    17311777        set_border_caption("border_id_" + new_border_ID, title); 
    1732  
    17331778        resizeWindow(); 
    17341779        //save_msg(new_border_ID); 
     
    19081953                var save_link = Element("save_message_options_"+ID); 
    19091954                save_link.onclick = function onclick(event) {openTab.toPreserve[ID] = true;save_msg(ID);} ; 
    1910                 save_link.className = 'message_options'; 
     1955                $("#save_message_options_"+ID).button({ disabled: false }); 
     1956                //save_link.className = 'message_options'; 
    19111957        } 
    19121958        if(!expresso_offline) 
     
    19892035                //entrava em execucao (a aba de edicao da mensagem continuava aberta e a mensagem exibida era a de que a mensagem foi 
    19902036                //salva na pasta Rascunhos e nao que tinha sido enviada, como deveria); 
    1991                 if (preferences.auto_save_draft == 1) 
     2037        if (preferences.auto_save_draft == 1) 
    19922038        { 
    19932039                if (openTab.autosave_timer[ID]) 
     
    20012047        var onClick = save_link.onclick; 
    20022048        save_link.onclick = ''; 
    2003         save_link.className = 'message_options_inactive'; 
     2049        $("#save_message_options_"+ID).button({ disabled: true }); 
     2050        //save_link.className = 'message_options_inactive'; 
    20042051 
    20052052        ID_tmp = ID; 
     
    20842131         
    20852132        if ( Element("cco_"+ID) != null) 
    2086                 stringEmail += Element("cco_"+ID).value =='' ? "":", "+Element("cco_"+ID).value; 
    2087          
    2088         stringEmail += Element("cc_"+ID).value =='' ? "":", "+Element("cc_"+ID).value; 
     2133                if(Element("tr_cco_"+ID).style.display != "none") 
     2134                        stringEmail += Element("cco_"+ID).value =='' ? "":", "+Element("cco_"+ID).value; 
     2135                         
     2136        if(Element("tr_cc_"+ID).style.display != "none") 
     2137                stringEmail += Element("cc_"+ID).value =='' ? "":", "+Element("cc_"+ID).value; 
     2138                 
    20892139        if (expresso_offline) { 
    20902140                 
     
    21042154        } 
    21052155        else{ 
     2156                alert(form); 
    21062157                if(stringEmail != "") 
    21072158                        cExecuteForm("$this.imap_functions.send_mail", form, handler_send_message, ID); 
     
    23482399                        if(!withImage){ 
    23492400                                if(data.append === true){ 
    2350                                         save_link.className = 'message_options_inactive'; 
    2351                                         save_link.onclick = ''; 
     2401                                        $("#save_message_options_"+border_id).button(); 
     2402                                        $("#save_message_options_"+border_id).button({ disabled: true }); 
    23522403                                        watch_changes_in_msg(border_id);         
    23532404                                        write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder(folder_name))); 
Note: See TracChangeset for help on using the changeset viewer.