Changeset 7122


Ignore:
Timestamp:
08/27/12 12:50:28 (7 years ago)
Author:
eduardow
Message:

Ticket #3075 - Correção no tratamento de caracteres separadores nos campos para, cc , cco.

Location:
branches/2.4
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/expressoMail1_2/js/QuickCatalogSearch.js

    r6931 r7122  
    719719                                draw_email_box( 
    720720                                        (data_[index][ldap_id.toLowerCase()] ? data_[index][ldap_id.toLowerCase()][0] : final_contact) 
    721                                         , content.find(field_).filter("input") 
     721                                        , content.find(field_).filter("textarea:first")  
    722722                                ); 
    723723                        }else{ 
    724                                 draw_email_box(final_contact, content.find(field_).filter("input")); 
     724                                draw_email_box(final_contact, content.find(field_).filter("textarea:first")) 
    725725                        } 
    726726                }else{ 
    727                         draw_email_box((data_[index].id_contact ? data_[index].id_contact : data_[index].id), content.find(field_).filter("input"), (data_[index].id_contact ? true : "G")); 
     727                        draw_email_box((data_[index].id_contact ? data_[index].id_contact : data_[index].id), content.find(field_).filter("textarea:first"), (data_[index].id_contact ? true : "G"));  
    728728                } 
    729                 content.find(field_).filter("input").val(""); 
     729                content.find(field_).filter("textarea:first").val("");  
    730730                button.onclick = function(){ 
    731731                        remove_contact_field(document.getElementById(divs).innerHTML, button, divs); 
  • branches/2.4/expressoMail1_2/js/draw_api.js

    r7099 r7122  
    38093809                                        } 
    38103810                                        else{ 
    3811                                                 tamanho += 7.1; 
     3811                                                tamanho += 7.2; 
    38123812                                        } 
    38133813                                } 
     
    38193819                        } 
    38203820                        input.parent().scrollTo(":last");        
    3821                 }, 100); 
     3821                }, 10); 
    38223822        }) 
    38233823        //AO SAIR DO FOCO MONTAGEM DA CAIXA DE EMAIL 
     
    38503850                var pthis = $(this); 
    38513851                setTimeout(function() { 
    3852                         if(pthis.val().split('"') > 1)  
     3852                        if(pthis.val().split('"').length > 1) 
    38533853                        var str = pthis.val().replace(/[,;\t]/gi, ",");   
    38543854                else  
    3855                         var str = pthis.val().replace(/[,;\t\n\s]/gi, ",");  
     3855                        var str = pthis.val().replace(/[,;\t\n]/gi, ","); 
    38563856                        str = str.split(","); 
    3857                         $.each(str, function(index, value){ 
    3858                                 draw_email_box(value, pthis); 
    3859                         }); 
    3860                         pthis.val(""); 
     3857                        if(str.length != 1){  
     3858                    $.each(str, function(index, value){  
     3859                            draw_email_box(value, pthis);  
     3860                    });  
     3861            }else if(str[0].split(" ").length == 1){  
     3862                    draw_email_box(str[0], pthis);  
     3863            }else{  
     3864                    $(pthis).val(str[0]);                             
     3865                    return false;  
     3866            }  
     3867            $(pthis).val("");  
    38613868                }, 50); 
    38623869        }); 
    38633870        //SE FOR EDIÇÃO DE EMAILS RECALCULA O INPUT E SETA O FOCO 
    3864         if(input.hasClass("box-input")){ 
     3871        input.css("max-width",parseInt(input.parents(".email-area:first").css("width"))-15); 
    38653872                input.trigger("keydown"); 
    38663873                input.focus(); 
    3867         } 
     3874         
    38683875} 
    38693876var input_search = ""; 
     
    40534060        div.click(function(e){ 
    40544061                if(e.target == $(this)[0]){ 
    4055                         $(this).find("input:last").focus(); 
     4062                        $(this).find("textarea:last").focus();  
    40564063                        $(this).find("div").removeClass("box-selected"); 
    40574064                } 
     
    40864093         
    40874094        //MAKE KEYDOWN 
    4088         input_keydowns(div.find("input"), ID); 
     4095    input_keydowns(div.find("textarea"), ID);  
    40894096         
    40904097         
     
    41254132                }); 
    41264133                //INSERÇÃO DO AUTO COMPLETE AO INPUT 
    4127                 div.find("input").catcomplete({ 
     4134                div.find("textarea").catcomplete({ 
    41284135                        minLength: 1,                    
    41294136                        source: function(request, response){ 
     
    42284235                canMakeBox = false;  
    42294236                if(!$(":focus").hasClass("new-message-input")) 
    4230                         emQuickSearch(($(this).parents("tr:first").find("input").val() ? $(this).parents("tr:first").find("input").val() : input_search), "."+$(this).parents("tr:first").attr('class').split("-")[0], ID, undefined, true); 
     4237                        emQuickSearch(($(this).parents("tr:first").find("textarea").val() ? $(this).parents("tr:first").find("textarea").val() : input_search), "."+$(this).parents("tr:first").attr('class').split("-")[0], ID, undefined, true);  
    42314238        }); 
    42324239} 
     
    42864293                field.find(".email-area div").remove(); 
    42874294                if(!field.find("textarea").hasClass("track")){ 
    4288                         field.find("textarea").css({"max-height" : "115px", "overflow-y" : "auto"}).addClass("track");   
     4295                        field.find("textarea").css({"max-height" : "115px", "overflow-y" : "hidden", "max-width" : parseInt(content.find(".email-area").css("width"))-28}).addClass("track").focus();    
    42894296                        input_binds(field.find(".email-area"), ID); 
    42904297                } 
    42914298        }  
    42924299         
    4293         input_binds(content.find('[name="input_aux_to"]').css("max-width" , parseInt(content.find(".email-area").css("width"))-5).focus().parent().css({"max-height" : "115px", "overflow-y" : "auto"}), ID);    
     4300        input_binds(content.find('[name="input_aux_to"]').css("max-width" , parseInt(content.find(".email-area").css("width"))-28).focus().parent().css({"max-height" : "115px", "overflow-y" : "auto"}), ID);   
    42944301         
    42954302        //Botão TextoRico/TextoSimples 
  • branches/2.4/expressoMail1_2/js/main.js

    r7112 r7122  
    883883                                                removeAll(msg_to_delete.id); 
    884884                                } 
     885                                totalFolderMsgs = totalFolderMsgs - data.msgs_number.length; 
    885886                } 
    886887                Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; 
     
    10831084                                return false; 
    10841085                        }else{ 
    1085                                 write_msg(get_lang('Error moving message.')+" "+get_lang('Permission denied to folder "%1".', new_folder_name));  
    1086                 /*Verifica se a pasta destino é a "Trash" e se a pasta origem e destino são do mesma estrutura compartilhada*/  
    1087                 if(new_folder_name == "Trash" && folder.split("/")[1] == new_folder.split("/")[1]){  
    1088                         alert(get_lang("You can not remove the message with the preference 'Send to Trash' enabled. There is no permission to move messages to the trash folder."));  
    1089                 }  
     1086                                data = data.split("/").reverse(); //Recupera o nome da pasta do array  
     1087                write_msg(get_lang('Error moving message.')+" "+get_lang('Permission denied to folder "%1".', data[0]));  
    10901088                                return false; 
    10911089                        } 
     
    21082106        array = value.split(","); 
    21092107        $.each(array, function(index, value){ 
    2110                 draw_email_box(value, context.find("."+field).filter("input")); 
     2108                draw_email_box(value, context.find("."+field).filter("textarea:first")); 
    21112109        }); 
    21122110} 
  • branches/2.4/expressoMail1_2/templates/default/main.css

    r6938 r7122  
    14001400        background-color : #BBBBBB;  
    14011401}  
     1402 
     1403.new-message-input.email-text{  
     1404        resize: none;  
     1405        height: 16px;  
     1406        overflow: hidden;  
     1407        vertical-align: middle;  
     1408} 
  • branches/2.4/prototype/modules/mail/templates/new_message.ejs

    r6754 r7122  
    6262                                <td class="value" style="width: 100%;"> 
    6363                                        <div class="email-area ui-corner-all"> 
    64                                                 <input class="new-message-input to email-text" name="input_aux_to" type="text" value="" autocomplete="off"/>     
     64                                                <textarea class="new-message-input to email-text" name="input_aux_to" type="text" value="" autocomplete="off"></textarea>        
    6565                                        </div> 
    6666                                        <textarea class="new-message-input to" name="input_to" style="width:99%; resize: none;display : none;"></textarea> 
     
    7575                                <td class="value"> 
    7676                                        <div class="email-area ui-corner-all"> 
    77                                                 <input class="new-message-input cc email-text" name="input_aux_cc" type="text" value="" autocomplete="off"/>     
     77                                                <textarea class="new-message-input cc email-text" name="input_aux_cc" type="text" value="" autocomplete="off"></textarea>        
    7878                                        </div> 
    7979                                        <textarea class="new-message-input cc" name="input_cc" style="width:99%; resize: none;display : none;"></textarea> 
     
    8888                                <td class="value"> 
    8989                                        <div class="email-area ui-corner-all"> 
    90                                                 <input class="new-message-input cco email-text" name="input_aux_cco" type="text" value="" autocomplete="off"/ 
     90                                                <textarea class="new-message-input cco email-text" name="input_aux_cco" type="text" value="" autocomplete="off"></textarea>      
    9191                                        </div> 
    9292                                        <textarea class="new-message-input cco" name="input_cco" style="width:99%; resize: none;display : none;"></textarea> 
Note: See TracChangeset for help on using the changeset viewer.