Changeset 6754 for branches/2.4/expressoMail1_2/js/ccQuickAdd.js
- Timestamp:
- 07/11/12 11:45:10 (12 years ago)
- Location:
- branches/2.4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4
-
Property
svn:mergeinfo
set to
(toggle deleted branches)
/trunk merged eligible /sandbox/2.4.1-3 6237-6527
-
Property
svn:mergeinfo
set to
(toggle deleted branches)
-
branches/2.4/expressoMail1_2/js/ccQuickAdd.js
r6690 r6754 1 /* Build the Object */ 2 var ccQuickAddOne = {3 send : function(data){ 4 var email = data[4]; 1 /* Build the Object */ 2 var ccQuickAddOne = { 3 send : function(data){ 4 var email = data[4]; 5 5 var handler = function (responseText) 6 6 { … … 9 9 write_msg("Problema ao contactar servidor"); 10 10 return; 11 }else if (data['status'] == 'alreadyExists'){ 11 }else if (data['status'] == 'alreadyExists'){ 12 12 alert(data['msg']); 13 13 return; … … 16 16 } 17 17 18 write_msg(get_lang("Contact added successfully.")); 18 var exist = 0; 19 $.each(dynamicContacts, function(x, valuex){ 20 if(valuex.mail == email){ 21 exist = valuex.id; 22 return false; 23 } 24 }); 25 if(exist){ 26 REST.delete("/dynamiccontact/"+exist); 27 write_msg(get_lang("The contact was moved from recent contacts to personal contacts successful.")); 28 }else{ 29 write_msg(get_lang("Contact added successfully.")); 30 } 19 31 }; 20 32 21 var data2 = new Array(); 22 for( var i in data ) 23 data2[ data2.length ] = data[i]; 24 25 var sdata= 'add='+escape(connector.serialize(data2));33 var data2 = new Array(); 34 for( var i in data ) 35 data2[ data2.length ] = data[i]; 36 37 var sdata = 'add='+escape(connector.serialize(data2)); 26 38 var CC_url = '../index.php?menuaction=contactcenter.ui_data.data_manager&method='; 27 39 connector.newRequest('cQuickAdd.Send', CC_url+'quick_add', 'POST', handler, sdata); 40 updateDynamicPersonalContacts(); 41 cache = new Array(); 28 42 return true; 29 43 }, 30 showList: function(data){ 31 var cc_data = ((typeof data) == 'object' ) ? data : data.split(','); 32 quickContact = $("#quickAddContact").html( DataLayer.render( BASE_PATH + "modules/mail/templates/quickAddContact.ejs",{ nick : cc_data[0], fname : cc_data[1], lname : cc_data[2], email : cc_data[3] })); 33 quickContact.dialog({ 34 resizable : false, 35 title : get_lang("Quick Add"), 36 modal : true, 37 buttons : [ 38 { 39 text: get_lang("Cancel"), 40 click: function() 41 { 42 $(this).dialog("close"); 43 }44 }, 45 { 46 text: get_lang("Save"), 47 click: function() 48 { 49 data = { 50 nick: $(this).find('#quickAddOne_nickName').val(), 51 name: $(this).find('#quickAddOne_firstName').val(), 52 last: $(this).find('#quickAddOne_lastName').val(), 53 telefone: "", 54 email: $(this).find('#quickAddOne_email').val() 55 }; 56 $(this).find('input').removeClass("required-fail"); 57 if(data.name ==""){ 58 $(this).find('#quickAddOne_firstName').addClass("required-fail"); 59 return false; 60 }else if(data.email ==""){ 61 $(this).find('#quickAddOne_email').addClass("required-fail"); 62 return false; 63 }else if(!validateEmail(data.email)){ 64 $(this).find('#quickAddOne_email').addClass("required-fail"); 65 new $.Zebra_Dialog(get_lang("QuickAddInvalidMail", data.email),{ 66 'buttons': false, 67 'modal': false, 68 'position': ['right - 20', 'top + 20'], 69 'auto_close': 3000 70 }); 71 return false; 72 } 73 if(ccQuickAddOne.send(data)) 74 $(this).dialog("close"); 75 } 76 } 77 ] 78 }); 79 80 }44 showList: function(data){ 45 var cc_data = ((typeof data) == 'object' ) ? data : data.split(','); 46 quickContact = $("#quickAddContact").html( DataLayer.render( BASE_PATH + "modules/mail/templates/quickAddContact.ejs",{ nick : cc_data[0], fname : cc_data[1], lname : cc_data[2], email : cc_data[3] })); 47 quickContact.dialog({ 48 resizable : false, 49 title : get_lang("Quick Add"), 50 modal : true, 51 buttons : [ 52 { 53 text: get_lang("Cancel"), 54 click: function() 55 { 56 $(this).dialog("close"); 57 } 58 }, 59 { 60 text: get_lang("Save"), 61 click: function() 62 { 63 data = { 64 nick: $(this).find('#quickAddOne_nickName').val(), 65 name: $(this).find('#quickAddOne_firstName').val(), 66 last: $(this).find('#quickAddOne_lastName').val(), 67 telefone: "", 68 email: $(this).find('#quickAddOne_email').val() 69 }; 70 $(this).find('input').removeClass("required-fail"); 71 if(data.name ==""){ 72 $(this).find('#quickAddOne_firstName').addClass("required-fail"); 73 return false; 74 }else if(data.email ==""){ 75 $(this).find('#quickAddOne_email').addClass("required-fail"); 76 return false; 77 }else if(!validateEmail(data.email)){ 78 $(this).find('#quickAddOne_email').addClass("required-fail"); 79 new $.Zebra_Dialog(get_lang("QuickAddInvalidMail", data.email),{ 80 'buttons': false, 81 'modal': false, 82 'position': ['right - 20', 'top + 20'], 83 'auto_close': 3000 84 }); 85 return false; 86 } 87 if(ccQuickAddOne.send(data)) 88 $(this).dialog("close"); 89 } 90 } 91 ] 92 }); 93 quickContact.next().css("background-color", "#E0EEEE").find("button").addClass("button").addClass("small"); 94 } 81 95 };
Note: See TracChangeset
for help on using the changeset viewer.