Changeset 3305


Ignore:
Timestamp:
09/29/10 15:05:26 (11 years ago)
Author:
eduardoalex
Message:

Ticket #1242 - Adicionada a possibilidade de criar um contato no catalogo pessoal atraves da pesquisa de usuarios.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/QuickCatalogSearch.js

    r1610 r3305  
    88 
    99        emQuickCatalogSearch.prototype.showList = function(data, begin, end){ 
     10                connector.loadScript("ccQuickAdd"); 
     11                 
    1012                id = '1'; 
    1113                _this = this; 
     
    2123                el.innerHTML = ""; 
    2224                 
     25                 
     26                func_add_contact = function () {  
     27                        var select_QuickCatalogSearch = document.getElementById("select_QuickCatalogSearch"); 
     28                        var contact_selected = select_QuickCatalogSearch.options[select_QuickCatalogSearch.selectedIndex].text; 
     29                        contact_selected = contact_selected.split('('); 
     30                         
     31                        var data = []; 
     32                        data[0] = ""; 
     33                         
     34                        var first_and_last_name = contact_selected[0].split(" "); 
     35                         
     36                        data[0] = first_and_last_name[0]; 
     37                        data[1] = first_and_last_name[0]; 
     38                        data[2] = ""; 
     39                         
     40                        for (i=1; i < first_and_last_name.length; i++) 
     41                                data[2] += first_and_last_name[i] + " "; 
     42                         
     43                        data[2] = data[2].replace(/\s*$/g,''); 
     44                         
     45                        data[3] = contact_selected[1].replace(")",""); 
     46                         
     47                        ccQuickAddOne.showList( data );                                  
     48                };               
     49                 
    2350                if (document.getElementById('select_QuickCatalogSearch') == null){ 
    2451 
     
    84111                        butt.onclick = function () {QuickCatalogSearch.close_QuickSearch_window(data.field, data.ID);}; 
    85112                        el.appendChild(butt); 
     113                         
     114                        var space = document.createElement('SPAN'); 
     115                        space.innerHTML = "&nbsp;&nbsp;"; 
     116                        el.appendChild(space); 
     117 
     118                        var butt = document.createElement('BUTTON'); 
     119                        butt.id = "QuickCatalogSearch_button_add_contact"; 
     120                        var buttext = document.createTextNode(get_lang("Add Contact")); 
     121                        butt.appendChild(buttext); 
     122                        butt.onclick = func_add_contact; 
     123                        el.appendChild(butt);                    
    86124                } 
    87125                else{ 
     
    125163                        var butt_ok = document.getElementById("QuickCatalogSearch_button_ok"); 
    126164                        var butt_close = document.getElementById("QuickCatalogSearch_button_close"); 
     165                        var butt_add_contact = document.getElementById("QuickCatalogSearch_button_add_contact"); 
    127166                        butt_ok.onclick = function () {QuickCatalogSearch.transfer_result(data.field, data.ID, begin, end);}; 
    128167                        butt_close.onclick = function () {QuickCatalogSearch.close_QuickSearch_window(data.field, data.ID);}; 
     168                        butt_add_contact.onclick = func_add_contact; 
    129169                } 
    130170 
Note: See TracChangeset for help on using the changeset viewer.