Changeset 5473
- Timestamp:
- 02/03/12 16:38:29 (12 years ago)
- Location:
- trunk/expressoMail1_2
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/ccQuickAdd.js
r3883 r5473 1 1 function cQuickAddContact () 2 2 { 3 this.arrayWin = new Array(); 4 this.el; 5 this._nFields = 5; 3 this.xtools = new xtools('../expressoMail1_2/templates/'); 6 4 } 7 5 8 9 cQuickAddContact.prototype.showList = function(data){ 10 _this = this; 6 cQuickAddContact.prototype.showList = function(data) 7 { 8 var cc_data = ((typeof data) == 'object' ) ? data : data.split(','); 9 var div = null; 10 var args = null; 11 12 args = 13 { 14 'Nickname' : get_lang('Nickname'), 15 'First_Name' : get_lang('First Name'), 16 'Last_Name' : get_lang('Last Name'), 17 'E_mail' : 'E-mail', 18 'cc_data_0' : cc_data[0], 19 'cc_data_1' : cc_data[1], 20 'cc_data_2' : cc_data[2], 21 'cc_data_3' : cc_data[3] 22 }; 23 24 div = document.createElement("div"); 25 div.innerHTML = this.xtools.parse(this.xtools.xml('quickAddContact'),'quickAddContact.xsl', args); 26 div.setAttribute( "style","overflow:hidden"); 11 27 12 var cc_data = (typeof data) == 'object' ? data : data.split(','); 28 $(div).dialog( 29 { 30 resizable : false, 31 title : get_lang("Quick Add"), 32 position : 'center', 33 width : 300, 34 modal : false, 35 buttons : [ 36 { 37 text: get_lang("Cancel"), 38 click: function() 39 { 40 $(this).dialog("close"); 41 } 42 }, 43 { 44 text: get_lang("Save"), 45 click: function() 46 { 47 ccQuickAddOne.send(data); 48 $(this).dialog("close"); 49 } 50 } 51 ], 52 beforeClose : function() 53 { 54 $(this).dialog("destroy"); 55 div.removeChild(div.firstChild); 56 } 57 }); 13 58 14 if (document.getElementById('cc_rectQuickAddContact') == null){15 el = document.createElement("DIV");16 el.style.visibility = "hidden";17 el.style.position = "absolute";18 el.style.left = "0px";19 el.style.top = "0px";20 el.style.width = "0px";21 wHeight = 165;22 el.style.height = wHeight + 'px';23 el.className = "div_cc_rectQuickAddContact";24 el.id = 'cc_rectQuickAddContact';25 document.body.appendChild(el);26 }27 else {28 el = document.getElementById('cc_rectQuickAddContact');29 }30 el.innerHTML = "";31 var fieldsTop = 10;32 var fieldsSpace = 30;33 var lang_save = get_lang('Save');34 var lang_cancel = get_lang('Cancel');35 59 36 //função lang37 fields = new Array(get_lang('Nickname')+":", get_lang('First Name')+":", get_lang('Last Name')+":", 'E-mail:');38 for (i=0; i<fields.length; i++) {39 el.innerHTML += '<span id="ccQuickAddCT' + i + '" style="position: absolute; top: ' + (fieldsTop+i*fieldsSpace) + 'px; left: 5px; width: 100px; text-align: right; border: 0px solid #999;">' + fields[i] + '</span>';40 el.innerHTML += '<input id="ccQuickAddCI' + i + '" type="text" value="' + cc_data[i] + '" maxlength="50" style="position: absolute; top: ' + (fieldsTop+i*fieldsSpace) + 'px; left: 110px; width: 135px;">';41 }42 el.innerHTML +='<div id="ccQAFunctions" style="border: 0px solid black; width: 220px; height: 20px">' +43 '<input title="'+lang_save+'" type="button" onclick="ccQuickAddOne.send(\''+data+'\');" value="'+lang_save+'" style="position: absolute; top: ' + (fieldsTop+(i*fieldsSpace)) + 'px; left: 75px; width: 60px" />' +44 '<input title="'+lang_cancel+'" type="button" onclick="ccQuickAddOne.fechar(\'' + id + '\');" value="'+lang_cancel+'" style="position: absolute; top: ' + (fieldsTop+(i*fieldsSpace)) + 'px; left: 140px; width: 60px" />' +45 '</div>';46 el.innerHTML += "<br>";47 _this.showWindow(el);48 49 }50 51 cQuickAddContact.prototype.showWindow = function (div)52 {53 if(! this.arrayWin[div.id]) {54 win = new dJSWin({55 id: 'ccQuickAddOne_'+div.id,56 content_id: div.id,57 width: '255px',58 height: wHeight+'px',59 title_color: '#3978d6',60 bg_color: '#eee',61 title: get_lang("Quick Add"),62 title_text_color: 'white',63 button_x_img: '../phpgwapi/images/winclose.gif',64 border: true });65 this.arrayWin[div.id] = win;66 win.draw();67 }68 else {69 win = this.arrayWin[div.id];70 }71 win.open();72 60 } 73 61 74 62 cQuickAddContact.prototype.send = function (data) 75 63 { 64 var sdata = data.split(","); 65 var email = trim(sdata[4]); 66 var full_name = trim(sdata[1]) + ' ' + trim(sdata[2]); 67 var _this = this; 76 68 77 69 var handler = function (responseText) 78 70 { 79 71 var data = responseText; 72 80 73 if (!data || typeof(data) != 'object') 81 74 { … … 92 85 return; 93 86 } 94 contacts += ',' + full_name + ';' + email; 95 write_msg("Contato adicionado com sucesso."); 96 win.close(); 87 88 write_msg(get_lang("Contact added successfully.")); 97 89 98 if ( _this.afterSave)90 if ( _this.afterSave ) 99 91 { 100 switch ( typeof(_this.afterSave))92 switch ( typeof(_this.afterSave) ) 101 93 { 102 94 case 'function': … … 109 101 } 110 102 } 111 } 112 113 var _this = this; 114 var sdata = data.split(","); 115 var temp = sdata[3]; 116 sdata[3]=''; 117 sdata[4]=temp; 118 sdata = new Array(); 103 }; 119 104 120 for (i=0; i< fields.length; i++) { 121 if(i == 3){ 122 sdata[i] = ''; 123 sdata[i+1] = document.getElementById("ccQuickAddCI" + i).value; 124 } 125 else 126 sdata[i] = document.getElementById("ccQuickAddCI" + i).value; 127 } 128 129 var full_name = trim(sdata[1]) + ' ' + trim(sdata[2]); 130 var email = trim(sdata[4]); 131 if(email == ''){ 132 alert(get_lang("QuickAddEmptyMail",email)); 105 106 if( email == '' ) 107 { 108 alert( get_lang("QuickAddEmptyMail",email) ); 133 109 return false; 134 110 } 135 if(!validateEmail(email)){136 //alert(get_lang("The email address %1 is not valid, please use a valid address.",email));137 //alert("O endereço de e-mail %1 não é válido, por favor use uma e-mail válidoooo.",email);138 alert( get_lang("QuickAddInvalidMail",email));111 112 if( !validateEmail(email) ) 113 { 114 alert( get_lang("QuickAddInvalidMail", email) ); 139 115 return false; 140 116 } 141 117 142 var sdata = 'add='+escape(connector.serialize(sdata)); 143 var CC_url = '../index.php?menuaction=contactcenter.ui_data.data_manager&method='; 118 var sdata = 'add='+escape(connector.serialize(sdata)); 119 var CC_url = '../index.php?menuaction=contactcenter.ui_data.data_manager&method='; 120 144 121 connector.newRequest('cQuickAdd.Send', CC_url+'quick_add', 'POST', handler, sdata); 145 122 } 146 123 147 cQuickAddContact.prototype.fechar = function(id) {148 var div = document.getElementById('cc_rectQuickAddContact');149 win = this.arrayWin[div.id];150 win.close();151 }152 153 154 124 /* Build the Object */ 155 125 var ccQuickAddOne = new cQuickAddContact(); -
trunk/expressoMail1_2/setup/phpgw_pt-br.lang
r5471 r5473 88 88 Config for expressoMail1_2 expressoMail1_2 pt-br Configurações do expressoMail1_2 89 89 Config for ExpressoMail expressoMail1_2 pt-br Configurações para o ExpressoMail 90 Contact added successfully. expressoMail1_2 pt-br Contato adicionado com sucesso. 90 91 Connection failed with %1 Server. Try later. expressoMail1_2 pt-br Ocorreu uma falha de comunicação com o servidor de %1. Tente mais tarde. 91 92 Couldn't verify if certificate was revoked.(CD-01) expressoMail1_2 pt-br A lista de certificados revogados não foi encontrada.(CD-01)
Note: See TracChangeset
for help on using the changeset viewer.