Ignore:
Timestamp:
01/31/12 11:13:48 (12 years ago)
Author:
gustavo
Message:

Ticket #2462 - Melhorias na tela de composição de mensagens do ExpressoMail?

File:
1 edited

Legend:

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

    r5423 r5456  
    123123                switch(data_['type_catalog']) { 
    124124                        case 'G': 
    125                                 var extra_fields = (data_['extra_ldap_fields']).split("#");    
     125                                if(data['extra_ldap_fields'].length != 0) 
     126                                        var extra_fields = (data['extra_ldap_fields']).split("#");    
     127                                else 
     128                                        var extra_fields = [];    
    126129                                if(preferences.default_fields_quick_search != 0) { 
    127130                                        details.append('<p><label class="attribute">' + utf8_decoder(data_[id_contact].cn[0]) + "</label>" + '<span class="value">' + data_[id_contact].mail[0] + '</span></p>'); 
     
    151154                                break; 
    152155                        default: 
    153                                 var extra_fields = (data_['extra_ldap_fields']).split("#");    
     156                                if(data['extra_ldap_fields'].length != 0) 
     157                                        var extra_fields = (data['extra_ldap_fields']).split("#");    
     158                                else 
     159                                        var extra_fields = [];    
    154160                if(preferences.default_fields_quick_search != 0 || data_[id_contact].type_contact == "P") { 
    155161                                        if(utf8_decoder(data_[id_contact].cn) == 'undefined') 
     
    279285                switch (data['type_catalog']) { 
    280286                        case 'G': 
    281                                 var extra_fields = (data['extra_ldap_fields']).split("#");    
     287                                if(data['extra_ldap_fields'].length != 0) 
     288                                        var extra_fields = (data['extra_ldap_fields']).split("#");    
     289                                else 
     290                                        var extra_fields = [];    
    282291                                if(preferences.default_fields_quick_search != 0) {                               
    283292                                        details.append('<p><label class="attribute">' + utf8_decoder(data[first_contact].cn[0]) + "</label>" + '<span class="value">' + data[first_contact].mail[0] + "</span></p>"); 
    284293                                        details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data[first_contact].telephonenumber[0] + '</span></p>'); 
    285                                 } 
     294                                }  
    286295                                for (var i=0; i<=extra_fields.length-1; i++) { 
    287296                                        var campo = extra_fields[i].substr(extra_fields[i].indexOf("|")+1);     
     
    305314                                        details.append('<p><label class="attribute">Telefone</label>' + '<span class="value">' + data[first_contact].telephonenumber  + '</span></p>'); 
    306315                                break; 
    307                         default:                                 
    308                                 var extra_fields = (data['extra_ldap_fields']).split("#");    
     316                        default:         
     317                                if(data['extra_ldap_fields'].length != 0) 
     318                                        var extra_fields = (data['extra_ldap_fields']).split("#");    
     319                                else 
     320                                        var extra_fields = [];    
    309321                                if(preferences.default_fields_quick_search != 0 || data[first_contact].type_contact == "P") { 
    310322                                        if(utf8_decoder(data[first_contact].cn) != 'undefined') 
     
    354366                                                        switch(data['type_catalog']) { 
    355367                                                                case 'G': 
    356                                                                         var extra_fields = (data['extra_ldap_fields']).split("#");    
     368                                                                        if(data['extra_ldap_fields'].length != 0) 
     369                                                                                var extra_fields = (data['extra_ldap_fields']).split("#");    
     370                                                                        else 
     371                                                                                var extra_fields = [];    
    357372                                                                        if(preferences.default_fields_quick_search != 0) {       
    358373                                                                                details.append('<p><label class="attribute">' + utf8_decoder(data[this.value].cn[0]) + "</label>" + '<span class="value">' + data[this.value].mail[0] + "</span></p>"); 
     
    380395                                                                        break; 
    381396                                                                default: 
    382                                                                         var extra_fields = (data['extra_ldap_fields']).split("#");    
     397                                                                        if(data['extra_ldap_fields'].length != 0) 
     398                                                                                var extra_fields = (data['extra_ldap_fields']).split("#");    
     399                                                                        else 
     400                                                                                var extra_fields = [];      
    383401                                                                        if(preferences.default_fields_quick_search != 0 || data[this.value].type_contact == "P") { 
    384402                                                                                if(utf8_decoder(data[this.value].cn) == 'undefined') 
Note: See TracChangeset for help on using the changeset viewer.