[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Users/resources/ -> PreferenceEdit.js (source)

   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  });


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1