Dynamics CRM 2015:在不使表单变脏的情况下,在JScript中设置默认值
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')
。
理论上,MSCRM在执行setValue((后不会提交此字段,但触发onChange((事件的新事件(如用户手动更改(将指示MSCRM更改此字段并提交字段。
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在我的情况下,如何进行http请求
- 在不知道深度或父属性的情况下从对象中删除属性
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在不影响其他元素的情况下扩展DIV
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 在不移动内部文本的情况下缩放元素的效果
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 默认情况下折叠和展开嵌套列表
- 如何在不单击javascript中的按钮的情况下触发事件
- Dynamics CRM 2015:在不使表单变脏的情况下,在JScript中设置默认值