[ 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 10 jQuery.Class("Settings_Vtiger_CompanyDetails_Js",{},{ 11 12 registerUpdateDetailsClickEvent : function() { 13 jQuery('#updateCompanyDetails').on('click',function(e){ 14 jQuery('#CompanyDetailsContainer').addClass('hide'); 15 jQuery('#updateCompanyDetailsForm').removeClass('hide'); 16 jQuery('#updateCompanyDetails').addClass('hide'); 17 }); 18 }, 19 20 registerSaveCompanyDetailsEvent : function() { 21 var thisInstance = this; 22 jQuery('#updateCompanyDetailsForm').on('submit',function(e) { 23 var result = thisInstance.checkValidation(); 24 if(result == false){ 25 return result; 26 e.preventDefault(); 27 } 28 }); 29 }, 30 31 registerCancelClickEvent : function () { 32 jQuery('.cancelLink').on('click',function() { 33 jQuery('#CompanyDetailsContainer').removeClass('hide'); 34 jQuery('#updateCompanyDetailsForm').addClass('hide'); 35 jQuery('#updateCompanyDetails').removeClass('hide'); 36 }); 37 }, 38 39 checkValidation : function() { 40 var imageObj = jQuery('#logoFile'); 41 var imageName = imageObj.val(); 42 if(imageName != '') { 43 var image_arr = new Array(); 44 image_arr = imageName.split("."); 45 var image_arr_last_index = image_arr.length - 1; 46 if(image_arr_last_index < 0) { 47 imageObj.validationEngine('showPrompt', app.vtranslate('LBL_WRONG_IMAGE_TYPE') , 'error','topLeft',true); 48 imageObj.val(''); 49 return false; 50 } 51 var image_extensions = JSON.parse(jQuery('#supportedImageFormats').val()); 52 var image_ext = image_arr[image_arr_last_index].toLowerCase(); 53 if(image_extensions.indexOf(image_ext) != '-1') { 54 var size = imageObj[0].files[0].size; 55 if (size < 1024000) { 56 return true; 57 } else { 58 imageObj.validationEngine('showPrompt', app.vtranslate('LBL_MAXIMUM_SIZE_EXCEEDS') , 'error','topLeft',true); 59 return false; 60 } 61 } else { 62 imageObj.validationEngine('showPrompt', app.vtranslate('LBL_WRONG_IMAGE_TYPE') , 'error','topLeft',true); 63 imageObj.val(''); 64 return false; 65 } 66 67 } 68 }, 69 70 registerEvents: function() { 71 this.registerUpdateDetailsClickEvent(); 72 this.registerSaveCompanyDetailsEvent(); 73 this.registerCancelClickEvent(); 74 jQuery('#updateCompanyDetailsForm').validationEngine(app.validationEngineOptions); 75 } 76 77 }); 78 79 jQuery(document).ready(function(e){ 80 var instance = new Settings_Vtiger_CompanyDetails_Js(); 81 instance.registerEvents(); 82 })
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 |