无法在线禁用CRM 2011中的必填字段
Unable to disable a required field in CRM 2011 online
商机实体的"estimatedvalue"属性标记为必需。我在表单上有它,但通过表单UI自定义和使用javascript都将其标记为禁用,但其他一些javascript在我禁用表单后会重新启用它。
到目前为止,我拥有的最好的解决方案是从超时的回调中禁用属性:setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);
。当加载字段时,它加载为禁用状态,然后其他一些js正在启用该字段,然后从超时运行回调并再次禁用它,因此您可以看到该字段从灰色变为黑色,再变为灰色。
我已经禁用了另外两个属性,它们仍然处于禁用状态,但估计值是唯一实际需要的属性,所以我猜这与此有关。
有什么想法可以重新启用该领域吗?
我认为这与需求级别无关,但@Anwar可能是一种解释。你能仔细检查一下是否有其他自定义脚本正在启用该字段吗?
我刚刚尝试了以下任务,主题是必填字段,它似乎运行良好:
Xrm.Page.ui.controls.get('subject').setDisabled(true);
相关文章:
- 通过 JavaScript 从主网格视图上的功能区按钮更新 CRM 2011 中的字段
- crm 2011 javascript将日期字段设置为null
- CRM 2011,保存后,字段将恢复为不可见
- 隐藏日期时间字段上的日期部分 MS 动态 CRM 2011
- Microsoft 动态 CRM 2011 列对齐时隐藏字段
- 无法在线禁用CRM 2011中的必填字段
- 如何在CRM 2011中使用Javascript和oData获取PartyList字段的值
- 使Dynamics CRM 2011字段只读而非禁用
- crm 2011无论如何都会公开字段描述文本
- MSCRM 2011基于statcode字段值的隐藏选项卡
- 在CRM 2011中将两个字段连接为一个字段
- 根据CRM 2011中另一个字段的值禁用Tab
- CRM 2011:使用javascript从字符串设置日期时间字段
- 在Dynamics CRM 2011中加粗字段标签,调整字段大小
- CRM 2011 -使用javascript设置货币字段的值
- CRM 2011 - Javascript按钮-更改所有实体记录上的字段
- CRM 2011 -联系人表单加载无法在更改出生日期字段时分配给函数结果
- 获取CRM 2011中联系人中的所有内置和自定义字段
- 如何在MS CRM 2011中获取字段类型
- 在CRM 2011中查找自定义实体上的地址字段