我想通过JavaScript在帐户表单上设置默认值。我使用OData来读取这些默认值,并且有一些逻辑。
我使用标准方式设置这些值:
Xrm.Page.getAttribute("myField").setValue(defaultValue);
现在此字段标记为脏,自动保存将在30秒后保存。我可以阻止这个吗?我尝试使用setSubmitMode函数,但没有成功。
是否有另一种方法可以在JScript中设置值而不会使其变脏?
答案 0 :(得分:0)
确保在表单的onLoad()事件中为此setSubmitMode('never')
设置field
,然后为这些字段onChange()
添加一个函数,然后更改setSubmitMode('always')
再次。
理论上,这个字段在执行setValue()之后不会被MSCRM提交,但是触发onChange()事件的新事件(如用户手动更改它)将指示MSCRM更改此字段并提交字段。