[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
1 /*+*********************************************************************************** 2 * The contents of this file are subject to the vtiger CRM Public License Version 1.0 3 * ("License"); You may not use this file except in compliance with the License 4 * The Original Code is: vtiger CRM Open Source 5 * The Initial Developer of the Original Code is vtiger. 6 * Portions created by vtiger are Copyright (C) vtiger. 7 * All Rights Reserved. 8 *************************************************************************************/ 9 Vtiger_Popup_Js("Vtiger_EmailsRelatedModule_Popup_Js",{},{ 10 11 getListViewEntries: function(e){ 12 var thisInstance = this; 13 var row = jQuery(e.currentTarget); 14 var id = row.data('id'); 15 var recordName = row.data('name'); 16 var emailFields = jQuery(row).find('.emailField'); 17 var emailValue = ''; 18 jQuery.each(emailFields,function(i,element) { 19 emailValue = jQuery(element).text(); 20 if(emailValue != ''){ 21 return false; 22 } 23 }); 24 if(emailValue == ""){ 25 var error = recordName+" "+app.vtranslate("JS_DO_NOT_HAVE_AN_EMAIL_ID"); 26 alert(error); 27 e.preventDefault(); 28 return; 29 } 30 var response ={}; 31 response[id] = {'name' : recordName,'email' : emailValue} ; 32 thisInstance.done(response, thisInstance.getEventName()); 33 e.preventDefault(); 34 }, 35 36 registerSelectButton : function(){ 37 var popupPageContentsContainer = this.getPopupPageContainer(); 38 var thisInstance = this; 39 popupPageContentsContainer.on('click','button.select', function(e){ 40 var tableEntriesElement = popupPageContentsContainer.find('table'); 41 var selectedRecordDetails = {}; 42 jQuery('input.entryCheckBox', tableEntriesElement).each(function(index, checkBoxElement){ 43 var checkBoxJqueryObject = jQuery(checkBoxElement) 44 if(! checkBoxJqueryObject.is(":checked")){ 45 return true; 46 } 47 var row = checkBoxJqueryObject.closest('tr'); 48 var id = row.data('id'); 49 var name = row.data('name'); 50 var emailField = jQuery(row).find('.emailField'); 51 var emailValue = emailField.text(); 52 if(emailValue == ''){ 53 var error = name+" "+app.vtranslate("JS_DO_NOT_HAVE_AN_EMAIL_ID"); 54 alert(error); 55 e.preventDefault(); 56 return; 57 } 58 selectedRecordDetails[id] = {name : row.data('name'), 'email' : emailValue}; 59 }); 60 if(Object.keys(selectedRecordDetails).length <= 0) { 61 alert(app.vtranslate('JS_PLEASE_SELECT_ONE_RECORD')); 62 }else{ 63 thisInstance.done(selectedRecordDetails, thisInstance.getEventName()); 64 } 65 }); 66 }, 67 68 registerEvents: function(){ 69 this._super(); 70 } 71 })
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |