SugarCRM货币字段最大值

SugarCRM货币字段最大值,sugarcrm,Sugarcrm,SugarCRM中整数字段有最小值和最大值参数,但由于某些原因,货币字段没有这些参数 我需要使用标准警报限制用户在“货币”字段中输入的值 还没有找到任何解决方案。我找到了解决方案。这很容易,我不知道为什么SugarCRM没有在这种类型的标准字段定义中实现它 创建文件-custom/modules/MODULENAME/customValidate.js,假设货币字段名为amount\u c: $(document).ready(function(){ min = 0; max =

SugarCRM中整数字段有最小值和最大值参数,但由于某些原因,货币字段没有这些参数

我需要使用标准警报限制用户在“货币”字段中输入的值


还没有找到任何解决方案。

我找到了解决方案。这很容易,我不知道为什么SugarCRM没有在这种类型的标准字段定义中实现它

  • 创建文件-
    custom/modules/MODULENAME/customValidate.js
    ,假设货币字段名为
    amount\u c

    $(document).ready(function(){
        min = 0;
        max = 100;
        formname = 'EditView';
        addToValidate(formname, 'amount_c', 'currency', true, 'Limited Amount');
        validate[formname][validate[formname].length-1][jstypeIndex] = 'range';
        validate[formname][validate[formname].length-1][minIndex] = min;
        validate[formname][validate[formname].length-1][maxIndex] = max;
    });
    
  • 通过添加以下行在editview中加载此JS:
    {sugar\u getscript file=“custom/MODULENAME/customValidate.JS”
    到这些文件中的
    javascript
    数组:
    custom/MODULENAME/metadata/editviewdefs.php
    custom/modules/MODULENAME/metadata/quickcreatedefs.php

    (以下为我的文件):

  • 运行快速修复,它应该可以工作

  • ...
    ),
    'javascript' => '{sugar_getscript file="custom/modules/dm_bonif/validateAmount.js"}',
    'useTabs' => false,
    ...