Ignore:
Timestamp:
08/24/12 11:35:55 (12 years ago)
Author:
gustavo
Message:

Ticket #3075 - Correcao no tratamento de caracteres separadores nos campos de destinatarios

File:
1 edited

Legend:

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

    r7111 r7113  
    39633963                                        } 
    39643964                                        else{ 
    3965                                                 tamanho += 7.1; 
     3965                                                tamanho += 7.2; 
    39663966                                        } 
    39673967                                } 
     
    39733973                        } 
    39743974                        input.parent().scrollTo(":last");        
    3975                 }, 100); 
     3975                }, 10); 
    39763976        }) 
    39773977        //AO SAIR DO FOCO MONTAGEM DA CAIXA DE EMAIL 
     
    40044004                var pthis = $(this); 
    40054005                setTimeout(function() { 
    4006                         if(pthis.val().split('"') > 1) 
     4006                        if(pthis.val().split('"').length > 1) 
    40074007                                var str = pthis.val().replace(/[,;\t]/gi, ",");  
    40084008                        else 
    4009                                 var str = pthis.val().replace(/[,;\t\n\s]/gi, ","); 
     4009                                var str = pthis.val().replace(/[,;\t\n]/gi, ","); 
    40104010                        str = str.split(","); 
    4011                         $.each(str, function(index, value){ 
    4012                                 draw_email_box(value, pthis); 
    4013                         }); 
    4014                         pthis.val(""); 
     4011 
     4012                        if(str.length != 1){ 
     4013                                $.each(str, function(index, value){ 
     4014                                        draw_email_box(value, pthis); 
     4015                                }); 
     4016                        }else if(str[0].split(" ").length == 1){ 
     4017                                draw_email_box(str[0], pthis); 
     4018                        }else{ 
     4019                                $(pthis).val(str[0]);                            
     4020                                return false; 
     4021                        } 
     4022                        $(pthis).val(""); 
    40154023                }, 50); 
    40164024        }); 
    40174025        //SE FOR EDIÇÃO DE EMAILS RECALCULA O INPUT E SETA O FOCO 
    40184026        if(input.hasClass("box-input")){ 
     4027                input.css("max-width",parseInt(input.parents(".email-area:first").css("width"))-15); 
    40194028                input.trigger("keydown"); 
    40204029                input.focus(); 
     
    42084217        div.click(function(e){ 
    42094218                if(e.target == $(this)[0]){ 
    4210                         $(this).find("input:last").focus(); 
     4219                        $(this).find("textarea:last").focus(); 
    42114220                        $(this).find("div").removeClass("box-selected"); 
    42124221                } 
     
    42414250         
    42424251        //MAKE KEYDOWN 
    4243         input_keydowns(div.find("input"), ID); 
     4252        input_keydowns(div.find("textarea"), ID); 
    42444253         
    42454254         
     
    42804289                }); 
    42814290                //INSERÇÃO DO AUTO COMPLETE AO INPUT 
    4282                 div.find("input").catcomplete({ 
     4291                div.find("textarea").catcomplete({ 
    42834292                        minLength: 1,                    
    42844293                        source: function(request, response){ 
     
    43834392                canMakeBox = false; 
    43844393                if(!$(":focus").hasClass("new-message-input")) 
    4385                         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); 
     4394                        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); 
    43864395        }); 
    43874396} 
     
    44414450                field.find(".email-area div").remove(); 
    44424451                if(!field.find("textarea").hasClass("track")){ 
    4443                         field.find("textarea").css({"max-height" : "115px", "overflow-y" : "auto"}).addClass("track");   
     4452                        field.find("textarea").css({"max-height" : "115px", "overflow-y" : "hidden", "max-width" : parseInt(content.find(".email-area").css("width"))-28}).addClass("track").focus();    
    44444453                        input_binds(field.find(".email-area"), ID); 
    44454454                } 
    44464455        }  
    44474456         
    4448         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);    
     4457        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);   
    44494458         
    44504459        //Botão TextoRico/TextoSimples 
Note: See TracChangeset for help on using the changeset viewer.