在保存处理程序之前计算vTiger字段

时间:2017-04-10 15:23:07

标签: php vtiger

我目前正在使用vTiger 6.5中的自定义模块,我想基于另外两个计算填充字段。以下是我在下面尝试过的内容。我希望不使用工作流程来做到这一点。

    $units = $entityData->get('numberofunits');
                $value = $entityData->get('unitvalue');
$entitydata->set('currentamount',$units * $value);
                }

我不确定这是否是语法问题,或者我是否朝着错误的方向前进。

由于

1 个答案:

答案 0 :(得分:0)

如果你想进行实时计算,为什么不在javascript端进行呢?

您可以将此功能添加到自定义Edit.js文件中:

calculate_amount: function (){
    var units = $("input[name='numberofunits']");
    var value = $("input[name='unitvalue']");

    $(units, value).on('keyup', function(){
        if (units.val() != '' && value.val() != ''){
              var currentamount = units.val() * value.val();
              $("input[name='currentamount']").val(currentamount);
        }
    });
}

currentamount字段将填充单位和值乘法的结果。