Javascript 提交只读字段的更新值
我有一个被禁用的字段,名为Javascript 提交只读字段的更新值,javascript,crm,dynamics-crm-2013,Javascript,Crm,Dynamics Crm 2013,我有一个被禁用的字段,名为new\u limitperiod,当我将值更改为null,然后保存表单时,旧值将返回表单。 我被告知使用setSubmitMode(“始终”)来解决这个问题。 但是,当我这样做时,每当我更新任何字段时,这会导致我的插件启动,即使是未在注册插件的FilterAttributes部分中列出的字段 如何提交只读字段的新值,而不使更新插件每次启动 var limitPeriod = Xrm.Page.getControl("new_limitperiod"); limitPe
new\u limitperiod
,当我将值更改为null,然后保存表单时,旧值将返回表单。
我被告知使用setSubmitMode(“始终”)
来解决这个问题。
但是,当我这样做时,每当我更新任何字段时,这会导致我的插件启动,即使是未在注册插件的FilterAttributes
部分中列出的字段
如何提交只读字段的新值,而不使更新插件每次启动
var limitPeriod = Xrm.Page.getControl("new_limitperiod");
limitPeriod.getAttribute().setValue(null);
limitPeriod.setDisabled(true);
limitPeriod.getAttribute().setSubmitMode("always"); //This causes the update plugin to always fire
将字段设置为null并设置提交模式的方法是正确的 控件上没有设置SubmitMode。相反,您应该在属性上调用
setSubmitMode
:
Xrm.Page.getAttribute("new_limitperiod").setSubmitMode("always");
将字段设置为null并设置提交模式的方法是正确的 控件上没有设置SubmitMode。相反,您应该在属性上调用
setSubmitMode
:
Xrm.Page.getAttribute("new_limitperiod").setSubmitMode("always");