使用插件设置只读字段

Mad*_*ore 1 c# plugins dynamics-crm-2011

我一直在网上看,但找不到合适的答案......

我在C#中编写了一个插件,当条件满足时,我想设置一个字段readonly ...

提前致谢 !

Ben*_*on1 5

我认为您遇到的问题是您无法从插件中修改字段的启用/禁用.

但是,您可以从javascript访问字段:

Xrm.Page.getControl('yourfieldname').setDisabled(true);

以下是有关如何为表单设置javascript的信息:microsoft的表单编程参考

  • 为JavaScript代码+1,但你检查了`AttributeMetadata.IsValidForFilter`属性?我只能想象这可以通过插件访问.http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.metadata.attributemetadata.isvalidforupdate.aspx (4认同)