[ 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 Users_Edit_Js("Users_PreferenceEdit_Js",{ 11 12 /** 13 * Function to register change event for currency seperator 14 */ 15 registerChangeEventForCurrencySeperator : function(){ 16 var form = jQuery('form'); 17 jQuery('[name="currency_decimal_separator"]',form).on('change',function(e){ 18 var element = jQuery(e.currentTarget); 19 var selectedValue = element.val(); 20 var groupingSeperatorValue = jQuery('[name="currency_grouping_separator"]',form).data('selectedValue'); 21 if(groupingSeperatorValue == selectedValue){ 22 var message = app.vtranslate('JS_DECIMAL_SEPERATOR_AND_GROUPING_SEPERATOR_CANT_BE_SAME'); 23 var params = { 24 text: message, 25 type: 'error' 26 }; 27 Vtiger_Helper_Js.showMessage(params); 28 var previousSelectedValue = element.data('selectedValue'); 29 element.find('option').removeAttr('selected'); 30 element.find('option[value="'+previousSelectedValue+'"]').attr('selected','selected'); 31 element.trigger("liszt:updated"); 32 }else{ 33 element.data('selectedValue',selectedValue); 34 } 35 }) 36 jQuery('[name="currency_grouping_separator"]',form).on('change',function(e){ 37 var element = jQuery(e.currentTarget); 38 var selectedValue = element.val(); 39 var decimalSeperatorValue = jQuery('[name="currency_decimal_separator"]',form).data('selectedValue'); 40 if(decimalSeperatorValue == selectedValue){ 41 var message = app.vtranslate('JS_DECIMAL_SEPERATOR_AND_GROUPING_SEPERATOR_CANT_BE_SAME'); 42 var params = { 43 text: message, 44 type: 'error' 45 }; 46 Vtiger_Helper_Js.showMessage(params); 47 var previousSelectedValue = element.data('selectedValue'); 48 element.find('option').removeAttr('selected'); 49 element.find('option[value="'+previousSelectedValue+'"]').attr('selected','selected'); 50 element.trigger("liszt:updated"); 51 }else{ 52 element.data('selectedValue',selectedValue); 53 } 54 }) 55 } 56 },{ 57 58 /** 59 * register Events for my preference 60 */ 61 registerEvents : function(){ 62 this._super(); 63 Users_PreferenceEdit_Js.registerChangeEventForCurrencySeperator(); 64 } 65 });
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 |