Ignore:
Timestamp:
09/17/12 14:30:47 (12 years ago)
Author:
douglas
Message:

Ticket #0000 - Copiadas as alterações do Trunk. Versão final da 2.4.2.

Location:
branches/2.4
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4

  • branches/2.4/expressoAdmin1_2/js/jscode/maillists.js

    r5133 r7228  
    384384        return ufn.substring(0,(ufn.length-1)); 
    385385} 
     386 
     387function LTrim(value)  
     388{  
     389     var w_space = String.fromCharCode(32);  
     390     var strTemp = "";  
     391     var iTemp = 0;  
     392 
     393     var v_length = value ? value.length : 0;  
     394     if(v_length < 1)  
     395             return "";  
     396 
     397     while(iTemp < v_length){  
     398             if(value && value.charAt(iTemp) != w_space){  
     399                     strTemp = value.substring(iTemp,v_length);  
     400                     break;  
     401             }  
     402             iTemp++;  
     403     }  
     404     return strTemp;  
     405}  
     406 
     407function validateEmail()  
     408{  
     409 
     410     externalEmail = document.getElementById('ea_input_externalUser');  
     411 
     412     if( externalEmail.value )  
     413     {  
     414             //var element = arguments[0];  
     415             var validate = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;  
     416 
     417             if(this.LTrim(externalEmail.value) != "" && externalEmail.value != "")  
     418             {  
     419                     if(!validate.test(externalEmail.value))  
     420                     {  
     421                             alert(get_lang('Email address is not valid') + '.');  
     422                             externalEmail.focus();  
     423                             return false;  
     424                     }else {  
     425                             this.add_externalUser2maillist(externalEmail.value);  
     426                     }  
     427             }  
     428 
     429     }  
     430}  
     431 
     432function add_externalUser2maillist(mailAddress)  
     433{  
     434     input_externalUsers = mailAddress.toLowerCase(); //document.getElementById('ea_input_externalUser').value;  
     435     select_usersInMaillist = document.getElementById('ea_select_usersInMaillist');  
     436 
     437     var count_externalUsers = input_externalUsers.length;  
     438     var count_usersInMaillist = select_usersInMaillist.options.length;  
     439     var new_options = '';  
     440 
     441     var teste = ''; //Variavel que ira receber mensagem de alerta ao usuario;  
     442     var alerta = new Boolean(0); //Variavel que sera usada para verificar se o alerta ao usuario sera exibido ou nao;  
     443 
     444     //Laco abaixo compara se o valor escolhido em select_available_users ja existe em select_usersInMaillist  
     445     //se existir, adiciona o valor em teste e muda a variavel alerta para true; teste sera exibido em tela  
     446     //apenas de alerta  true; ver if no fim da funcao;  
     447     for(j = 0; j < count_usersInMaillist; j++)  
     448     {  
     449             var tmp = select_usersInMaillist.options[j].text  
     450 
     451             if(tmp.match(input_externalUsers))  
     452             {  
     453                     teste = get_lang("User already belongs to the list") + "\n" + input_externalUsers + "\n";  
     454                     alerta = new Boolean(1);  
     455             }  
     456     }  
     457 
     458     if(alerta != true)  
     459     {  
     460             if(document.all)  
     461             {  
     462                     if ( (select_usersInMaillist.innerHTML.indexOf('value='+input_externalUsers)) == '-1' )  
     463                     {  
     464                             new_options +=  "<option value="  
     465                                                     + input_externalUsers  
     466                                                     + ">"  
     467                                                     + input_extenalUsers  
     468                                                     + "</options>";  
     469                     }  
     470             }  
     471             else  
     472             {  
     473                     if ( (select_usersInMaillist.innerHTML.indexOf('value="'+input_externalUsers+'"')) == '-1' )  
     474                     {  
     475                             new_options +=  "<option value="  
     476                                                     + input_externalUsers  
     477                                                     + ">"  
     478                                                     + input_externalUsers  
     479                                                     + "</options>";  
     480                     }  
     481             }  
     482     }  
     483 
     484     if(alerta == true)  
     485     {  
     486             alert(teste);  
     487     }  
     488 
     489 
     490     if (new_options != '')  
     491     {  
     492             select_usersInMaillist.innerHTML = new_options + select_usersInMaillist.innerHTML;  
     493             select_usersInMaillist.outerHTML = select_usersInMaillist.outerHTML;  
     494     }  
     495 
     496     document.getElementById('ea_input_externalUser').value = '';  
     497}  
  • branches/2.4/expressoAdmin1_2/js/jscode/messages_size.js

    r6884 r7228  
    652652                Element('em_input_sendAcl').checked = false;  
    653653            }  
    654                                  
     654                                         
    655655                if (Element('em_input_deleteAcl').checked) 
    656656                        acl += 'te';  
    657657 
    658658                if (Element('em_input_writeAcl').checked) 
    659                         acl += 'wi'; 
     659                    acl += 'wi'; 
    660660 
    661661                if (Element('em_input_sendAcl').checked) 
  • branches/2.4/expressoAdmin1_2/js/jscode/shared_accounts.js

    r6971 r7228  
    252252        } 
    253253    } 
    254     //Nova chamada a "Element" é Necessária devido a um bug do ie com select 
     254    //Nova chamada a "Element" é Necessária devido a um bug do ie com select 
    255255    select_owners = Element('ea_select_owners'); 
    256256    if(select_owners.options.length > 0 ){ 
     
    324324            Element('quota_used_field').style.display = 'inline'; 
    325325            Element('desc').value = data.description; 
    326             //Necessario, pois o IE6 tem um bug que não exibe as novas opções se o innerHTML estava vazio 
     326            //Necessario, pois o IE6 tem um bug que não exibe as novas opções se o innerHTML estava vazio 
    327327             
    328328            if(data.owners_options){ 
Note: See TracChangeset for help on using the changeset viewer.