Ignore:
Timestamp:
02/26/08 17:04:07 (16 years ago)
Author:
niltonneto
Message:
 
File:
1 edited

Legend:

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

    r86 r180  
    368368} 
    369369 
    370 function search_organization(key) 
    371 { 
    372         var organizations = document.getElementById('ea_combo_org_info'); 
     370function search_organization(key, element) 
     371{ 
     372        var organizations = document.getElementById(element); 
    373373        var RegExp_org = new RegExp("\\b"+key, "i"); 
    374374         
     
    382382        } 
    383383} 
     384 
     385function emailSuggestion_maillist() 
     386{ 
     387        var defaultDomain = document.forms[0].defaultDomain.value; 
     388        var base_dn = "." + dn2ufn(document.forms[0].ldap_context.value); 
     389        var selected_context = dn2ufn(document.forms[0].context.value.toLowerCase()); 
     390 
     391        var uid = document.getElementById("ea_maillist_uid"); 
     392        var mail= document.getElementById("ea_maillist_mail"); 
     393         
     394        var raw_selected_context = selected_context.replace(base_dn, ""); 
     395         
     396        var array_org_name = raw_selected_context.split('.'); 
     397        var org_name = array_org_name[array_org_name.length-1]; 
     398         
     399        if (mail.value == "") 
     400                mail.value = uid.value + "@" + org_name + "." + defaultDomain; 
     401} 
     402 
     403function dn2ufn(dn) 
     404{ 
     405        var ufn = ''; 
     406        var array_dn = dn.split(","); 
     407        for (x in array_dn) 
     408        { 
     409                var tmp = array_dn[x].split("="); 
     410                ufn += tmp[1] + '.'; 
     411        } 
     412        return ufn.substring(0,(ufn.length-1)); 
     413} 
Note: See TracChangeset for help on using the changeset viewer.