Changeset 6245 for sandbox/2.4.1-1


Ignore:
Timestamp:
05/21/12 11:06:47 (12 years ago)
Author:
marcieli
Message:

Ticket #2769 - Melhoria referente ao comportamento do campo remetente de uma msg em uma caixa compartilhada

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-1/expressoMail1_2/js/draw_api.js

    r6232 r6245  
    38583858 
    38593859        var el_shared_users = Element("el_shared_users"); 
     3860        var user_shared = folder.split(cyrus_delimiter); 
     3861        if(user_shared[0] == "INBOX"){ 
     3862                user_shared = User.me.uid; 
     3863        }else{ 
     3864                user_shared = user_shared[1]; 
     3865        }        
    38603866        // The element was loaded and populated...so return. 
    38613867        if(el_shared_users){ 
     
    38683874                        _option.text = el_shared_users.options[x].text; 
    38693875                        _option.value = el_shared_users.options[x].value; 
     3876                        var str_begin_name = _option.text.indexOf('<') + 1; 
     3877                        var str_end_name = _option.text.indexOf('@'); 
     3878                        var user_selected_name = _option.text.substring(str_begin_name, str_end_name);  
     3879                        if(user_selected_name == user_shared){ 
     3880                                _option.selected = 'selected'; 
     3881                        } 
    38703882                        sel_from.options[sel_from.options.length] = _option     ; 
    38713883                } 
     
    38933905                if(data.length > 0) { 
    38943906                        tr1_1.style.display = ''; 
    3895                         var mycn = typeof(data.myname != 'undefined') ? data.myname : ''; 
     3907            var mycn = typeof(data.myname != 'undefined') ? data.myname : ''; 
    38963908                        var _option = document.createElement("OPTION"); 
    38973909                        _option.text =  '"'+mycn+'" <'+Element("user_email").value+'>'; 
    38983910                        _option.value  = mycn+";"+Element("user_email").value; 
     3911                        // se for o usuário logado, seleciona o email correspondente 
     3912                        if(user_shared == User.me.uid) 
     3913                                _option.selected = 'selected'; 
    38993914                        sel_from.options[sel_from.options.length] = _option; 
    39003915 
    39013916                        var options = ''; 
    3902                         var cn = ''; 
     3917            var cn = ''; 
    39033918                        for (var x = 0; x < data.length; x++)   { 
    39043919                                cn = typeof(data[x].cn[0] != 'undefined') ? data[x].cn[0] : ''; 
     
    39063921                                _option.text = '"'+cn+'" <'+data[x].mail[0]+'>'; 
    39073922                                _option.value = cn+';'+data[x].mail[0]+';'+data[x].save_shared[0]+';'+data[x].uid[0]; 
     3923                                var str_begin_name = _option.text.indexOf('<') + 1; 
     3924                                var str_end_name = _option.text.indexOf('@'); 
     3925                                var user_selected_name = _option.text.substring(str_begin_name, str_end_name);  
     3926                                if(user_selected_name == user_shared){ 
     3927                                        _option.selected = 'selected'; 
     3928                                } 
    39083929                                sel_from.options[sel_from.options.length] = _option     ; 
    39093930                        } 
Note: See TracChangeset for help on using the changeset viewer.