Changeset 7113


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

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

Location:
trunk
Files:
5 edited

Legend:

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

    r6910 r7113  
    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); 
  • 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 
  • trunk/expressoMail1_2/js/main.js

    r7103 r7113  
    926926                else 
    927927                        mail_msg = Element("tbody_box"); 
    928                  
     928 
     929                if ( preferences.use_shortcuts == '1') { 
     930                                //Last msg is selected 
     931                                if (mail_msg && exist_className(mail_msg.childNodes[mail_msg.childNodes.length-1], 'selected_shortcut_msg') ) { 
     932                                        select_msg('null', 'up', true); 
     933                                } 
     934                                else { 
     935                                        if (!select_msg('null', 'down', true)) { 
     936                                                select_msg('null', 'up', true); 
     937                                        } 
     938                                } 
     939                        } 
     940 
    929941                if(data.status == false){ 
    930942                        write_msg(get_lang("You don't have permission for this operation in this shared folder!")); 
    931943                        return false; 
    932944                } 
    933                 if ( preferences.use_shortcuts == '1'){ 
    934                         var lastSelected = $("#tbody_box").find("tr input:checked").last().parent().parent(); 
    935                         var msgToSelect = lastSelected.next().length > 0 ? lastSelected.next() : lastSelected.prev();    
    936                         $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 
    937                     $(this).prev().removeClass("current_selected_shortcut_msg"); 
    938                     $(this).removeClass("selected_shortcut_msg"); 
    939                         });              
    940                         select_msg(msgToSelect.attr("id")); 
    941                 } 
     945 
    942946                if (show_success_msg){ 
    943947                        if (data.msgs_number.length == 1) 
     
    982986                                if (msg_to_delete){ 
    983987                                                removeAll(msg_to_delete.id); 
    984                                                  delete selectedPagingMsgs[data.msgs_number[i]]; 
    985                                 }  
    986                 totalFolderMsgs = totalFolderMsgs - data.msgs_number.length; 
     988                                                 delete selectedPagingMsgs[data.msgs_number[i]];  
     989                                } 
     990                                 totalFolderMsgs = totalFolderMsgs - data.msgs_number.length;  
    987991                } 
    988992                Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; 
     
    11851189                                return false; 
    11861190                        }else{ 
    1187                                 write_msg(get_lang('Error moving message.')+" "+get_lang('Permission denied to folder "%1".', new_folder_name)); 
    1188                                 /*Verifica se a pasta destino é a "Trash" e se a pasta origem e destino são do mesma estrutura compartilhada*/ 
    1189                                 if(new_folder_name == "Trash" && folder.split("/")[1] == new_folder.split("/")[1]){ 
    1190                                         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.")); 
    1191                                 } 
     1191                                data = data.split("/").reverse(); //Recupera o nome da pasta do array 
     1192                                write_msg(get_lang('Error moving message.')+" "+get_lang('Permission denied to folder "%1".', data[0])); 
    11921193                                return false; 
    11931194                        } 
     
    22252226        array = break_comma(value); 
    22262227        $.each(array, function(index, value){ 
    2227                 draw_email_box(value, context.find("."+field).filter("input")); 
     2228                draw_email_box(value, context.find("."+field).filter("textarea:first")); 
    22282229        }); 
    22292230} 
  • trunk/expressoMail1_2/templates/default/main.css

    r6996 r7113  
    15731573.div-addtask  #calendar_addtask_details8 .parent .child-top .afterValue { width: 150px; float: left; background: #E8F4FD; height: 20px; font-weight: bold; color: #2E6E9E;  text-align: center;} 
    15741574.div-addtask  #calendar_addtask_details8 .parent .child-top .afterValue span{display: block; padding: 6px; } 
     1575 
     1576.new-message-input.email-text{ 
     1577        resize: none; 
     1578        height: 16px; 
     1579        overflow: hidden; 
     1580        vertical-align: middle; 
     1581} 
  • trunk/prototype/modules/mail/templates/new_message.ejs

    r6930 r7113  
    6363                                <td class="value" style="width: 100%;"> 
    6464                                        <div class="email-area ui-corner-all"> 
    65                                                 <input class="new-message-input to email-text" name="input_aux_to" type="text" value="" autocomplete="off"/>     
     65                                                <textarea class="new-message-input to email-text" name="input_aux_to" type="text" value="" autocomplete="off"></textarea>        
    6666                                        </div> 
    6767                                        <textarea class="new-message-input to" name="input_to" style="width:99%; resize: none;display : none;"></textarea> 
     
    7676                                <td class="value"> 
    7777                                        <div class="email-area ui-corner-all"> 
    78                                                 <input class="new-message-input cc email-text" name="input_aux_cc" type="text" value="" autocomplete="off"/>     
     78                                                <textarea class="new-message-input cc email-text" name="input_aux_cc" type="text" value="" autocomplete="off"></textarea>        
    7979                                        </div> 
    8080                                        <textarea class="new-message-input cc" name="input_cc" style="width:99%; resize: none;display : none;"></textarea> 
     
    8989                                <td class="value"> 
    9090                                        <div class="email-area ui-corner-all"> 
    91                                                 <input class="new-message-input cco email-text" name="input_aux_cco" type="text" value="" autocomplete="off"/ 
     91                                                <textarea class="new-message-input cco email-text" name="input_aux_cco" type="text" value="" autocomplete="off"></textarea>      
    9292                                        </div> 
    9393                                        <textarea class="new-message-input cco" name="input_cco" style="width:99%; resize: none;display : none;"></textarea> 
     
    100100                <td class="value" style="width: 100%;"> 
    101101                    <div class="email-area ui-corner-all"> 
    102                         <input class="new-message-input reply-to email-text" name="input_aux_reply_to" type="text" value="" autocomplete="off"/>     
     102                        <textarea class="new-message-input reply-to email-text" name="input_aux_reply_to" type="text" value="" autocomplete="off"></textarea>    
    103103                    </div> 
    104104                    <textarea class="new-message-input reply-to" name="input_reply_to" style="width:99%; resize: none;display : none;"></textarea> 
Note: See TracChangeset for help on using the changeset viewer.