Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交只读字段的更新值_Javascript_Crm_Dynamics Crm 2013 - Fatal编程技术网

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");