Ignore:
Timestamp:
11/03/11 13:24:14 (13 years ago)
Author:
wmerlotto
Message:

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus, do modulo ExpressoAdmin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/js/jscode/expressoadmin.js

    r3376 r5133  
    2121} 
    2222 
    23 function get_lang(key_raw) 
    24 { 
    25         key = key_raw.replace(/ /g,"_"); 
    26         key = key.replace(/-/g,""); 
    27         lang = eval("global_langs."+key.toLowerCase()); 
    28          
    29         if (typeof(lang)=='undefined') 
    30                 return key_raw + '*'; 
    31         else 
    32                 return lang; 
    33 } 
    34  
    3523function get_associated_domain(context) 
    3624{ 
     
    4533                        document.forms[0].associated_domain.value = ''; 
    4634                } 
    47         } 
    48         cExecute ('$this.ldap_functions.get_associated_domain&context='+context, handler_associated_domain);     
     35        }; 
     36        cExecute ('$this.ldap_functions.get_associated_domain&context=' + context, handler_associated_domain); 
     37} 
     38 
     39function get_lang(key_raw) 
     40{ 
     41        key = key_raw.replace(/ /g,"_"); 
     42        key = key.replace(/-/g,""); 
     43        lang = eval("global_langs."+key.toLowerCase()); 
     44         
     45        if (typeof(lang)=='undefined') 
     46                return key_raw + '*'; 
     47        else 
     48                return lang; 
    4949} 
    5050 
     
    116116 
    117117                if (org_name != '') 
    118                 { 
    119                         if (document.forms[0].associated_domain.value != '') 
    120                         { 
    121                                 associatedDomain_name = document.forms[0].associated_domain.value; 
    122                                 document.forms[0].mail1.value = document.forms[0].uid.value + '@' + associatedDomain_name; 
    123                         } 
    124                         else 
    125                         { 
    126118                                document.forms[0].mail1.value = document.forms[0].uid.value + '@' + org_name + '.' + domain_name; 
    127                         } 
    128                 } 
    129119                else 
    130120                        document.forms[0].mail1.value = document.forms[0].uid.value; 
     
    140130}        
    141131 
     132function loadAppended( id, values, name ) 
     133{ 
     134    if( !values ) return; 
     135 
     136 
     137    if( typeof name === "undefined" || !name ) 
     138        name = id + '[]'; 
     139         
     140    for( var i = 0; i < values.length; i++ ) 
     141    { 
     142        if( !values[i] || values[i] === "" ) continue; 
     143 
     144        var clone = addTextbox( name, id ); 
     145 
     146        clone.value = values[i]; 
     147    } 
     148} 
     149 
     150function addTextbox( name, targetId, id ) 
     151{ 
     152    var input = document.createElement( "input" ); 
     153    input.type = "text"; 
     154    input.id = ( typeof id === "undefined" )? "" : id; 
     155    input.name = name; 
     156 
     157    var target = document.getElementById( targetId ); 
     158 
     159    target.appendChild( input ); 
     160 
     161    removable( input ); 
     162 
     163    return( input ); 
     164} 
     165 
     166function removable( target ) 
     167{ 
     168    with( target.parentNode ) 
     169    { 
     170        var minus = document.createElement( "span" ); 
     171        var br = document.createElement( "br" ); 
     172 
     173        minus.innerHTML = " -"; 
     174        minus.style.cursor = "pointer"; 
     175        minus.onclick = function(){ 
     176 
     177            removeChild( target ); 
     178            removeChild( minus ); 
     179            removeChild( br ); 
     180        } 
     181 
     182        appendChild( minus ); 
     183        appendChild( br ); 
     184    } 
     185} 
     186 
     187function multiply( id, full ) 
     188{ 
     189    var target = document.getElementById( id ); 
     190 
     191    var clone = target.cloneNode( false ); 
     192 
     193    clone.id = ""; 
     194 
     195    if( !full ) 
     196        clone.value = ""; 
     197 
     198    target.parentNode.appendChild( clone ); 
     199 
     200    removable( clone ); 
     201 
     202    return( clone ); 
     203} 
     204 
     205function appendClone( id, full ) 
     206{ 
     207    return multiply( id, full ); 
     208} 
     209 
    142210function FormataValor(event, campo) 
    143211{ 
     
    155223                campo.value = vr.substr( 0, tam - 1 ); 
    156224         
    157         if (( tam == 1 ) && ( event.keyCode != 8 ) && ( event.keyCode != 46 )) 
     225        if (( tam <= 1 ) && ( event.keyCode != 8 ) && ( event.keyCode != 46 )) 
    158226                campo.value = separador1 + vr; 
    159227                 
     
    166234        if ((( tam == 9 ) || ( tam == 8 )) && (( event.keyCode == 8 ) || ( event.keyCode == 46 ))) 
    167235                campo.value = vr.substr( 0, tam - 1 ); 
    168  
    169         if ((campo.value.length >= 1) && (campo.value.indexOf(separador1) != 0)){ 
    170                 x = campo.value; 
    171                 if (x.length != 10){ 
    172                         alert("Campo Telefone incorreto."); 
    173                 } 
    174         campo.value = separador1 + x.substr(0,2) + separador2; 
    175                 campo.value = campo.value + x.substr(2,4) + separador3 + x.substr(6); 
    176         } 
    177236} 
    178237 
Note: See TracChangeset for help on using the changeset viewer.