无法在线禁用CRM 2011中的必填字段

Unable to disable a required field in CRM 2011 online

本文关键字:字段 2011 CRM 在线      更新时间:2023-09-26

商机实体的"estimatedvalue"属性标记为必需。我在表单上有它,但通过表单UI自定义和使用javascript都将其标记为禁用,但其他一些javascript在我禁用表单后会重新启用它。

到目前为止,我拥有的最好的解决方案是从超时的回调中禁用属性:setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);。当加载字段时,它加载为禁用状态,然后其他一些js正在启用该字段,然后从超时运行回调并再次禁用它,因此您可以看到该字段从灰色变为黑色,再变为灰色。

我已经禁用了另外两个属性,它们仍然处于禁用状态,但估计值是唯一实际需要的属性,所以我猜这与此有关。

有什么想法可以重新启用该领域吗?

我认为这与需求级别无关,但@Anwar可能是一种解释。你能仔细检查一下是否有其他自定义脚本正在启用该字段吗?

我刚刚尝试了以下任务,主题是必填字段,它似乎运行良好:

Xrm.Page.ui.controls.get('subject').setDisabled(true);