Changeset 6654


Ignore:
Timestamp:
06/27/12 11:06:28 (7 years ago)
Author:
marcosw
Message:

Ticket #2913 - Implementação de recalculo previo de tamanho de campo rementente

File:
1 edited

Legend:

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

    r6652 r6654  
    37413741                setTimeout(function(){ 
    37423742                        input_search = $(input).val(); 
    3743                         input.css("width", 15+(input.val().length * 9));         
     3743                        var char = input.val().charAt(input.val().length-1); 
     3744                        var maiusculas = RegExp("[A-Z]"); 
     3745                        /*Se o ultimo caracter for ">" é porque o campo está sendo editado (a partir de duplo clique)*/ 
     3746                        var tamanho = 0; 
     3747                        if(char == ">"){ 
     3748                                /*Faz um calculo prévio do tamanho do campo de acordo com o tamanho de cada caracter da string*/ 
     3749                                for(i=0; i<input.val().length; i++){ 
     3750                                        /*Se o caracter for maiúsculo, o valor de pixel é maior*/ 
     3751                                        if(maiusculas.test(input.val().substr(i, 1)) == true){ 
     3752                                                tamanho += 9; 
     3753                                        } 
     3754                                        else{ 
     3755                                                tamanho += 7.1; 
     3756                                        } 
     3757                                } 
     3758                                input.css("width", tamanho); 
     3759                        } 
     3760                        /*Ao inserir novo contato, não existe a necessidade de calcular tamanho do campo*/ 
     3761                        else{ 
     3762                                input.css("width", 15+(input.val().length * 9)); 
     3763                        } 
    37443764                        input.parent().scrollTo(":last");        
    37453765                }, 100); 
Note: See TracChangeset for help on using the changeset viewer.