在CRM 2013中将查找值设置为null

时间:2014-01-21 06:59:07

标签: javascript dynamics-crm-2011 dynamics-crm dynamics-crm-2013

我在自定义实体表单上有一个HTML网络资源。在名为Language的表单上有一个查找值为'English'。单击该HTML页面中的一个按钮,如果某些条件不满足,我将语言查找设置为null,如下面的代码并隐藏该查找。

Xrm.Page.data.entity.attributes.get("new_language").setValue(null);

再次单击相同的HTML按钮,如果满足某些条件,我将显示语言查找,并且该查找中的值显然为null,因为我们已将其设置为null。然后我将选择语言查找中的值为“英语”。

问题是,在语言查找字段上注册的OnChange事件没有触发,当我从javascript访问语言字段值时,它显示为null。但如果我选择“英语”以外的语言,它会触发OnChange事件并获取查找值。

请帮助我在这种情况下有什么不对。

1 个答案:

答案 0 :(得分:0)

如果清空,CRM 2013中的必填字段不会触发OnChange事件。如果使用相同的值重新填充字段,则相同。

您需要将查找字段值更改为以前触发事件的其他值。