如果存在值,则需要CRM 2016 +货币

时间:2017-01-30 12:35:11

标签: dynamics-crm-online dynamics-crm-2016

我的表单上有javascript,其中字段的更改,货币设置。

例如,我有一个名为'Field1'的字段,在'Field1'中更改值时,设置货币,并根据所选货币设置另一个货币字段(比如价格)。

所以场景是,当Field1的值被删除时,货币和价格都被设置为空白,之后如果在Field1中选择了一个值,那么即使设置了货币,它也会抛出错误“如果是价值存在“。我的假设是抛出错误,因为我在设置货币后也试图设置价格字段。

以下是用于设置货币的代码。

indexValue = sender.tag - 2000

请建议。

1 个答案:

答案 0 :(得分:1)

确保在Javascript字段中设置值后调用fireOnChange,否则表单将不会“看到”新数据。

您的代码将变为:

var arrLookupData = new Array();
//
// omitted
//
Xrm.Page.getAttribute("transactioncurrencyid").setValue(arrLookupData);
Xrm.Page.getAttribute("transactioncurrencyid").fireOnChange();