Changeset 118 for trunk/contactcenter/js/ccIEContacts.js
- Timestamp:
- 12/06/07 14:25:18 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/contactcenter/js/ccIEContacts.js
r79 r118 37 37 this.el.id = 'cc_rectIEContacts'; 38 38 document.body.appendChild(this.el); 39 40 var lang_import_contacts = Element('cc_msg_import_contacts').value; 41 var lang_export_contacts = Element('cc_msg_export_contacts').value; 42 var lang_expresso_info_csv = Element('cc_msg_expresso_info_csv').value; 43 var lang_expresso_default = Element('cc_msg_expresso_default').value; 44 var lang_choose_contacts_file = Element('cc_msg_choose_contacts_file').value; 45 var lang_close = Element('cc_msg_close').value; 46 var lang_moz_tb = Element('cc_msg_moz_thunderbird').value; 47 var lang_outl_pt = Element('cc_msg_outlook_express_pt').value; 48 var lang_outl_en = Element('cc_msg_outlook_express_en').value; 49 var lang_outl2k_pt = Element('cc_msg_outlook_2k_pt').value; 50 var lang_outl2k_en = Element('cc_msg_outlook_2k_en').value; 51 var lang_expresso_default_csv = Element('cc_msg_expresso_default_csv').value; 52 53 39 54 this.el.innerHTML = 40 55 '<div align="left" id="divAppbox"><table width="100%" border=0>'+ 41 '<tr><td style="border-bottom:1px solid black"><input onclick="javascript:ccIEContacts.changeOptions(this.value)" id="type" type="radio" name="type" value="i" style="border:0" checked>'+ get_lang("Import Contacts")+42 ' <input onclick="javascript:ccIEContacts.changeOptions(this.value)" id="type" type="radio" name="type" style="border:0" value="e"/>'+ get_lang("Export Contacts")+' <br></td></tr>'+56 '<tr><td style="border-bottom:1px solid black"><input onclick="javascript:ccIEContacts.changeOptions(this.value)" id="type" type="radio" name="type" value="i" style="border:0" checked>'+lang_import_contacts+ 57 ' <input onclick="javascript:ccIEContacts.changeOptions(this.value)" id="type" type="radio" name="type" style="border:0" value="e"/>'+lang_export_contacts+' <br></td></tr>'+ 43 58 '</table>'+ 44 59 '<table border=0 height="208px" width="100%" id="import_span">'+ 45 60 '<tr><td>'+ 46 '<font color="DARKBLUE" size="2">'+ get_lang("The Expresso supports the contacts importation in the CSV file format.")+'</font></td></tr>'+61 '<font color="DARKBLUE" size="2">'+lang_expresso_info_csv+'</font></td></tr>'+ 47 62 '<tr><td height="75px" valign="top">'+ 48 63 '<form name="formCSV" method="POST" enctype="multipart/form-data">'+get_lang("Select the file type")+': <select id="typeImport">'+ … … 50 65 '<option value="outlook2000">'+get_lang("Outlook 2000")+'</option>'+ 51 66 '<option value="thunderbird">'+get_lang("Mozilla Thunderbird")+'</option>'+ 52 '<option value="expresso" selected>'+ get_lang("Expresso (default)")+'</option></select><br>'+53 '<br>'+ get_lang("Select the file that contains the contacts to be imported:")+'<br><br>'+67 '<option value="expresso" selected>'+lang_expresso_default+'</option></select><br>'+ 68 '<br>'+lang_choose_contacts_file+'<br><br>'+ 54 69 '<input id="import_file" type="file" name="import_file">'+ 55 70 '</form></td></tr>'+ 56 71 '<tr><td height="10px" align="center" nowrap><span style="visibility:hidden" id="s_info"></span></td></tr>'+ 57 72 '<tr><td height="10px" align="center"></td></tr>'+ 58 '<tr><td nowrap><center><input id="import_button" type="button" value='+ get_lang("Import Contacts")+' onClick="javascript:ccIEContacts.importCSV(this)"> '+59 '<input type="button" value='+ get_lang("Close")+' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+73 '<tr><td nowrap><center><input id="import_button" type="button" value='+lang_import_contacts+' onClick="javascript:ccIEContacts.importCSV(this)"> '+ 74 '<input type="button" value='+lang_close+' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+ 60 75 '</table>'+ 61 76 '<table border=0 height="208px" width="100%" style="display:none" id="export_span">'+ … … 64 79 '<tr><td height="85px" valign="top">'+ 65 80 get_lang("Select the format type that you want to export your contacts")+'<br><br>'+ 66 '<input style="border:0" id="typeExport_0" name="radio" type="radio" value="expresso" checked/>'+ get_lang("Export as Expresso (default) CSV.")+'<br>'+67 '<input style="border:0" id="typeExport_1" name="radio" type="radio" value="outlook_pt-BR">'+ get_lang("Export as Outlook Express (Portuguese) CSV.")+ '<br>'+68 '<input style="border:0" id="typeExport_2" name="radio" type="radio" value="outlook_en">'+ get_lang("Export as Outlook Expresso (English) CSV.")+ '<br>'+69 '<input style="border:0" id="typeExport_3" name="radio" type="radio" value="outlook2000_pt-BR">'+ get_lang("Export as Outlook 2000 (Portuguese) CSV.")+ '<br>'+70 '<input style="border:0" id="typeExport_4" name="radio" type="radio" value="outlook2000_en">'+ get_lang("Export as Outlook 2000 (English) CSV.")+ '<br>'+71 '<input style="border:0" id="typeExport_5" name="radio" type="radio" value="thunderbird">'+ get_lang("Export as Mozilla Thunderbird CSV.")+ '<br>'+81 '<input style="border:0" id="typeExport_0" name="radio" type="radio" value="expresso" checked/>'+lang_expresso_default_csv+'<br>'+ 82 '<input style="border:0" id="typeExport_1" name="radio" type="radio" value="outlook_pt-BR">'+lang_outl_pt+ '<br>'+ 83 '<input style="border:0" id="typeExport_2" name="radio" type="radio" value="outlook_en">'+lang_outl_en+ '<br>'+ 84 '<input style="border:0" id="typeExport_3" name="radio" type="radio" value="outlook2000_pt-BR">'+lang_outl2k_pt + '<br>'+ 85 '<input style="border:0" id="typeExport_4" name="radio" type="radio" value="outlook2000_en">'+lang_outl2k_en + '<br>'+ 86 '<input style="border:0" id="typeExport_5" name="radio" type="radio" value="thunderbird">'+lang_moz_tb + '<br>'+ 72 87 '</td></tr>'+ 73 88 '<tr><td align="center"> </td></tr>'+ 74 '<tr><td nowrap><center><input id="export_button" type="button" value='+ get_lang("Export Contacts")+ ' onClick="javascript:ccIEContacts.exportCSV(this)"> '+75 '<input type="button" value='+ get_lang("Close")+ ' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+89 '<tr><td nowrap><center><input id="export_button" type="button" value='+lang_export_contacts+ ' onClick="javascript:ccIEContacts.exportCSV(this)"> '+ 90 '<input type="button" value='+lang_close+ ' onClick="javascript:ccIEContacts.close()"></center></td></tr>'+ 76 91 '</table></div>'; 77 92 } … … 82 97 { 83 98 if(!this.win) { 84 85 this.win = new dJSWin({99 100 this.win = new dJSWin({ 86 101 id: 'ccIEContacts', 87 102 content_id: this.el.id, … … 90 105 title_color: '#3978d6', 91 106 bg_color: '#eee', 92 title: get_lang("Import / Export Personal Contacts"),107 title: Element('cc_msg_ie_personal').value, 93 108 title_text_color: 'white', 94 109 button_x_img: '../phpgwapi/images/winclose.gif', … … 111 126 var status = ''; 112 127 128 var lang_import_fail = Element('cc_msg_import_fail').value; 129 var lang_importing = Element('cc_msg_importing_contacts').value; 130 var lang_import_finish = Element('cc_msg_import_finished').value; 131 113 132 var l_1 = '<font face="Verdana" size="1" color="GREEN">['+args[1]+' novos]</font>'; 114 133 var l_2 = '<font face="Verdana" size="1" color="RED">['+args[2]+' falharam]</font>'; 115 134 var l_3 = '<font face="Verdana" size="1" color="DARKBLUE">['+args[3]+' já existiam]</font>'; 116 var l_error = '<span style="height:15px;background:#cc4444"> <font face="Verdana" size="1" color="WHITE">'+ get_lang("The importation has failed. Verify the file format.")+ ' </font></span>';117 var l_importing = '<span style="height:15px;background:rgb(250, 209, 99)"> <font face="Verdana" size="1" color="DARKBLUE">'+ get_lang("Importing contacts...")+ ' </font></span>';135 var l_error = '<span style="height:15px;background:#cc4444"> <font face="Verdana" size="1" color="WHITE">'+lang_import_fail+ ' </font></span>'; 136 var l_importing = '<span style="height:15px;background:rgb(250, 209, 99)"> <font face="Verdana" size="1" color="DARKBLUE">'+lang_importing + ' </font></span>'; 118 137 119 138 if(args[0] == 'success') { … … 122 141 status += " "+eval('l_'+i); 123 142 } 124 Element('s_info').innerHTML = ' <font face="Verdana" size="1" color="BLACK"><b>'+ get_lang("The importation has finished.")+'</b></font><br> '+status;143 Element('s_info').innerHTML = ' <font face="Verdana" size="1" color="BLACK"><b>'+lang_import_finish+'</b></font><br> '+status; 125 144 } 126 145 else … … 147 166 cIEContacts.prototype.importCSV = function () 148 167 { 168 var lang_csv_msg = Element('cc_msg_chosse_valid_csv'); 149 169 var form = document.formCSV; 150 170 if ((form.import_file.value.length < 10) || 151 171 (form.import_file.value.substring(form.import_file.value.length - 4, form.import_file.value.length).toLowerCase() != ".csv")){ 152 alert( get_lang("Select a valid CSV file to import your contacts"));172 alert(lang_csv_msg); 153 173 return; 154 174 } … … 206 226 207 227 cIEContacts.prototype.exportCSV = function() { 208 228 var lang_export_error = Element('cc_msg_export_error'); 209 229 var handler_export = function(data) { 210 230 if(!data){ 211 alert( get_lang("An error has occurred while the exportation."));231 alert(lang_export_error ); 212 232 return; 213 233 }
Note: See TracChangeset
for help on using the changeset viewer.