Changeset 270 for trunk/contactcenter


Ignore:
Timestamp:
04/30/08 17:08:58 (16 years ago)
Author:
niltonneto
Message:

Correções na importação e exportação dos contatos.

Location:
trunk/contactcenter
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/contactcenter/js/ccIEContacts.js

    r119 r270  
    33                this.el;                 
    44                this.wWidth = 395; 
    5                 this.wHeight = 240; 
     5                this.wHeight = 255; 
    66        } 
    77         
     
    1616                }        
    1717        } 
     18         
     19        cIEContacts.prototype.showFailures = function(data){ 
     20                if (data == 'undefined') 
     21                        return; 
     22                if (data){ 
     23                        var lang_clean = Element('cc_msg_clean').value; 
     24                        var info_box = document.getElementById('s_info2'); 
     25                        info_box.innerHTML = data; 
     26                        info_box.style.visibility = ''; 
     27                        var cleanButton = document.createElement('input'); 
     28                        cleanButton.type='button'; 
     29                        cleanButton.value=lang_clean; 
     30                        cleanButton.onclick= function() { ccIEContacts.cleanInfo() }; 
     31                        info_box.appendChild(cleanButton); 
     32                        } 
     33        } 
     34 
     35        cIEContacts.prototype.cleanInfo = function(){ 
     36        var info_box = document.getElementById('s_info2'); 
     37        info_box.innerHTML = ''; 
     38        }        
    1839         
    1940        cIEContacts.prototype.showList = function(){ 
     
    3960 
    4061                        var lang_import_contacts = Element('cc_msg_import_contacts').value; 
     62            var lang_close_win = Element('cc_msg_close_win').value 
    4163            var lang_export_contacts = Element('cc_msg_export_contacts').value; 
    4264            var lang_expresso_info_csv = Element('cc_msg_expresso_info_csv').value; 
     
    4567            var lang_msg_choose_type            = Element('cc_msg_choose_file_type').value; 
    4668                        var lang_msg_expresso_info_csv  = Element('cc_msg_expresso_info_csv').value; 
    47                         var lang_msg_export_csv                 = Element('cc_msg_export_csv').value; 
    48             var lang_close = Element('cc_msg_close').value; 
     69                        var lang_msg_export_csv                 = Element('cc_msg_export_csv').value;; 
     70            var lang_msg_automatic = Element('cc_msg_automatic').value; 
    4971                        var lang_moz_tb = Element('cc_msg_moz_thunderbird').value; 
    5072                        var lang_outl_pt = Element('cc_msg_outlook_express_pt').value; 
     
    6486                        '<font color="DARKBLUE" size="2">'+lang_expresso_info_csv+'</font></td></tr>'+ 
    6587                        '<tr><td height="75px" valign="top">'+ 
    66                         '<form name="formCSV" method="POST" enctype="multipart/form-data">'+ lang_msg_choose_type+':&nbsp;<select id="typeImport">'+ 
     88                        '<form name="formCSV" method="POST" enctype="multipart/form-data">'+ lang_msg_choose_type + 
     89                        ':&nbsp;<select id="typeImport"><option value="auto" selected>'+lang_msg_automatic+'</option>'+ 
    6790                        '<option value="outlook">'+("Outlook Express")+'</option>'+ 
    6891                        '<option value="outlook2000">'+("Outlook 2000")+'</option>'+ 
    6992                        '<option value="thunderbird">'+("Mozilla Thunderbird")+'</option>'+ 
    70                         '<option value="expresso" selected>'+lang_expresso_default+'</option></select><br>'+ 
     93                        '<option value="expresso">'+lang_expresso_default+'</option></select><br>'+ 
    7194                        '<br>'+lang_choose_contacts_file+'<br><br>'+                     
    7295                        '<input id="import_file" type="file" name="import_file">'+ 
     
    7598                        '<tr><td height="10px" align="center"></td></tr>'+ 
    7699                        '<tr><td nowrap><center><input id="import_button" type="button" value='+lang_import_contacts+' onClick="javascript:ccIEContacts.importCSV(this)">&nbsp;&nbsp;&nbsp;&nbsp;'+ 
    77                         '<input type="button" value='+lang_close+' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+ 
    78                         '</table>'+ 
     100                        '<input type="button" value='+lang_close_win+' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+ 
     101                        '<tr><td height="10px" align="center" nowrap><span style="visibility:hidden" id="s_info2"></span></td></tr></table>'+ 
    79102                        '<table border=0  height="208px"  width="100%" style="display:none" id="export_span">'+ 
    80103                        '<tr><td>'+                                              
     
    90113                        '<tr><td align="center">&nbsp;</td></tr>'+ 
    91114                        '<tr><td nowrap><center><input id="export_button" type="button" value='+lang_export_contacts+ ' onClick="javascript:ccIEContacts.exportCSV(this)">&nbsp;&nbsp;&nbsp;&nbsp;'+ 
    92                         '<input type="button" value='+lang_close+ ' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+ 
     115                        '<input type="button" value='+lang_close_win+ ' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+ 
    93116                        '</table></div>'; 
    94117                }                
    95118                this.showWindow(); 
    96119        } 
    97                  
     120         
    98121        cIEContacts.prototype.showWindow = function () 
    99122        {                                                
     
    131154                var lang_importing = Element('cc_msg_importing_contacts').value; 
    132155                var lang_import_finish = Element('cc_msg_import_finished').value; 
    133  
    134                 var l_1         = '<font face="Verdana" size="1" color="GREEN">['+args[1]+' novos]</font>'; 
    135                 var l_2         = '<font face="Verdana" size="1" color="RED">['+args[2]+' falharam]</font>'; 
    136                 var l_3         = '<font face="Verdana" size="1" color="DARKBLUE">['+args[3]+' já existiam]</font>'; 
     156                var lang_new = Element('cc_msg_new').value; 
     157                var lang_failure = Element('cc_msg_failure').value; 
     158                var lang_exists = Element('cc_msg_exists').value; 
     159                var lang_show_more_info = Element('cc_msg_show_more_info').value; 
     160 
     161                var l_1         = '<font face="Verdana" size="1" color="GREEN">['+args[1]+lang_new+']</font>'; 
     162                var l_2         = '<font face="Verdana" size="1" color="RED">['+args[2]+lang_failure+']</font>'; 
     163                var l_3         = '<font face="Verdana" size="1" color="DARKBLUE">['+args[3]+lang_exists+']</font>'; 
     164                var l_4         = '<br><a font face="Verdana" size="1" href="javascript:ccIEContacts.showFailures(\''+args[4]+'\')">'+lang_show_more_info+'</a>'; 
    137165                var l_error     = '<span style="height:15px;background:#cc4444">&nbsp;&nbsp;<font face="Verdana" size="1" color="WHITE">'+lang_import_fail+ '&nbsp;</font></span>'; 
    138166                var l_importing = '<span style="height:15px;background:rgb(250, 209, 99)">&nbsp;&nbsp;<font face="Verdana" size="1" color="DARKBLUE">'+lang_importing + '&nbsp;</font></span>'; 
     
    140168                if(args[0] == 'success') { 
    141169 
    142                         for(i = 1; i < 4; i++) { 
     170                        for(i = 1; i < 5; i++) { 
    143171                                status += "&nbsp;"+eval('l_'+i); 
    144172                        } 
     
    168196        cIEContacts.prototype.importCSV = function () 
    169197        {                
    170                 var lang_csv_msg = Element('cc_msg_chosse_valid_csv'); 
     198                var lang_msg_invalid_csv = Element('cc_msg_invalid_csv').value; 
    171199                var form = document.formCSV; 
    172200                if ((form.import_file.value.length < 10) ||  
    173201                (form.import_file.value.substring(form.import_file.value.length - 4, form.import_file.value.length).toLowerCase() != ".csv")){ 
    174                         alert(lang_csv_msg); 
     202                        alert(lang_msg_invalid_csv); 
    175203                        return; 
    176204                } 
     
    190218                                args[2] = data._failure ? data._failure : 0; 
    191219                                args[3] = data._existing ? data._existing : 0; 
     220                                args[4] = data._failure_status 
     221 
    192222                        } 
    193223                        _this.importWriteStatus(args); 
  • trunk/contactcenter/templates/default/index.tpl

    r119 r270  
    1515<input id="cc_msg_no_cards" type="hidden" value="{cc_msg_no_cards}"> 
    1616<input id="cc_msg_err_no_room" type="hidden" value="{cc_msg_err_no_room}"> 
    17  
    1817<input id="cc_root_dir" type="hidden" value="{cc_root_dir}"> 
    1918<input id="cc_msg_card_new" type="hidden" value="{cc_msg_card_new}"> 
     
    2928<input id="cc_msg_group_remove_confirm" type="hidden" value="{cc_msg_group_remove_confirm}"> 
    3029<input id="cc_panel_search_text" type="hidden" value="{cc_panel_search}" style="cursor: pointer; cursor: hand;" onclick="javascript:ccSearch()" /> 
    31  
     30<input id="cc_msg_close_win" type="hidden" value="{cc_msg_close_win}"> 
    3231<input id="cc_msg_import_contacts" type="hidden" value="{cc_msg_import_contacts}"> 
    3332<input id="cc_msg_export_contacts" type="hidden" value="{cc_msg_export_contacts}"> 
     
    4241<input id="cc_msg_import_fail" type="hidden" value="{cc_msg_import_fail}"> 
    4342<input id="cc_msg_export_csv" type="hidden" value="{cc_msg_export_csv}">                    
     43<input id="cc_msg_automatic" type="hidden" value="{cc_msg_automatic}"> 
    4444<input id="cc_msg_importing_contacts" type="hidden" value="{cc_msg_importing_contacts}"> 
    4545<input id="cc_msg_import_finished" type="hidden" value="{cc_msg_import_finished}"> 
     46<input id="cc_msg_invalid_csv" type="hidden" value="{cc_msg_invalid_csv}"> 
     47<input id="cc_msg_new" type="hidden" value="{cc_msg_new}"> 
     48<input id="cc_msg_failure" type="hidden" value="{cc_msg_failure}"> 
     49<input id="cc_msg_exists" type="hidden" value="{cc_msg_exists}"> 
     50<input id="cc_msg_show_more_info" type="hidden" value="{cc_msg_show_more_info}"> 
     51<input id="cc_msg_clean" type="hidden" value="{cc_msg_clean}"> 
    4652<input id="cc_msg_choose_valid_csv" type="hidden" value="{cc_msg_choose_valid_csv}"> 
    4753<input id="cc_msg_export_error" type="hidden" value="{cc_msg_export_error}"> 
     
    6369<input id="cc_msg_install_now" type="hidden" value="{cc_msg_install_now}"> 
    6470<input id="cc_msg_install_new_firefox" type="hidden" value="{cc_msg_install_new_firefox}"> 
    65 <input id="cc_msg_close" type="hidden" value="{cc_msg_close}"> 
    6671<input id="cc_msg_outlook_express_pt" type="hidden" value="{cc_msg_outlook_express_pt}"> 
    6772<input id="cc_msg_outlook_express_en" type="hidden" value="{cc_msg_outlook_express_en}"> 
Note: See TracChangeset for help on using the changeset viewer.