[英]Dynamics CRM 2015: Set default value in JScript without making form dirty
我想通过JavaScript在帐户表单上设置默认值。 我使用OData读取这些默认值,并且有一些逻辑。
我使用标准方法来设置这些值:
Xrm.Page.getAttribute("myField").setValue(defaultValue);
现在,该字段被标记为脏,并且自动保存将在30秒后将其保存。 我可以预防吗? 我试图使用setSubmitMode函数,但没有解决。
还有另一种在JScript中设置值而又不会使其变脏的方法吗?
确保在表单的onLoad()事件上为此field
设置setSubmitMode('never')
,然后为该字段的onChange()
添加一个函数,然后再次更改setSubmitMode('always')
。
从理论上讲,此字段在执行setValue()之后不会由MSCRM提交,但是触发onChange()事件的新事件(如用户手动更改它)将指示MSCRM更改此字段并提交该字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.