Changeset 7181 for branches/2.4


Ignore:
Timestamp:
09/06/12 16:33:43 (12 years ago)
Author:
eduardow
Message:

Ticket #3089 - Problema com os participantes externos na criação de compromisso.

Location:
branches/2.4
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/calendar/templates/default/js/edit_exmail.js

    r7158 r7181  
    341341                if((e.keyCode) == 120){ 
    342342                         
     343                        quickSearchCatalogUser();  
    343344                        e.preventDefault(); 
    344345                        return false; 
     
    399400} 
    400401 
     402function quickSearchCatalogUser(){  
     403    var begin,end;  
     404    var mailList = document.getElementById('ex_participants').value;  
     405    var search =  ""; 
     406    var ID = 1;  
     407    var field = "ex_participants";  
     408    if (mailList.lastIndexOf(',') != -1){  
     409            begin = mailList.lastIndexOf(',');  
     410            end = mailList.length;  
     411            search = mailList.substring(begin+1,255);  
     412    }  
     413    else{  
     414            begin = 0;  
     415            end = mailList.length;  
     416            search = mailList;  
     417    }  
     418    var handler_Search = function(data){  
     419            if ((!data.status) && (data.error == "many results")){  
     420                    return false;  
     421            }  
     422            if (data && data.length > 0){ 
     423                    quickSearchUser.showList(data,begin,end);  
     424            }  
     425    }  
     426    if (search.length > 0)  
     427    cExecute ("$this.ldap_functions.quicksearchcontact&search_for="+search+"&field="+field+"&ID="+ID, handler_Search);  
     428}  
     429 
    401430/*Adiciona um novo contato selecionado*/ 
    402 function update_mailField(email){ 
     431function update_mailField(name,email){  
    403432        var mailList = $('#tbl_ext_participants').find('textarea'); 
    404433        var newList = ""; 
     
    411440                        newList += ctcList[ii] + ","; 
    412441                } 
    413                 newList += email + ","; 
     442                newList += '"'+ name + '"'+ " <" + email + ">" + ","; 
    414443        } 
    415444        else{ 
    416                 newList += email+","; 
     445                newList +=  '"'+ name + '"'+ " <" + email + ">" +","; 
    417446        } 
    418447        mailList.val(newList); 
     
    493522                        select: function( event, ui ) {                  
    494523                                event.preventDefault(); 
    495                                 update_mailField(ui.item.mail); 
     524                                update_mailField((ui.item.name ? ui.item.name : ""),ui.item.mail); 
    496525                        }, 
    497526                        position : { my: "left top", at: "left bottom", collision: "fit" } 
  • branches/2.4/index.php

    r7158 r7181  
    156156                              <script type="text/javascript" src="prototype/plugins/jq-raty/js/jquery.raty.min.js"></script>  
    157157                              <script type="text/javascript">DataLayer.dispatchPath = "/"; REST.dispatchPath = "prototype/";REST.load("")</script>  
    158                           <script src="expressoMail1_2/js/QuickCatalogSearch.js" type="text/javascript"></script>  
     158                          <script src="expressoMail1_2/js/common_functions.js" type="text/javascript"></script>  
    159159                              <link rel="stylesheet" type="text/css" href="prototype/plugins/zebradialog/css/zebra_dialog.css"></link>  
    160                               <script type="text/javascript" src="prototype/plugins/zebradialog/javascript/zebra_dialog.js"></script>'; 
     160                              <script type="text/javascript" src="prototype/plugins/zebradialog/javascript/zebra_dialog.js"></script>         
     161                              <script type="text/javascript" src="calendar/templates/default/js/quickSearch.js"></script>  
     162                             <script src="expressoMail1_2/js/ccQuickAdd.js" type="text/javascript"></script>  
     163                            ';  
    161164                        } 
    162165                } 
Note: See TracChangeset for help on using the changeset viewer.