Javascript 更改dynamics crm 2016中文本字段的颜色

Javascript 更改dynamics crm 2016中文本字段的颜色,javascript,dynamics-crm-2011,dynamics-crm,dynamics-crm-2016,Javascript,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 2016,我想写一个javascript来改变CRM中任何文本字段的颜色 以下是我的javascript: function ChangeBackgroundColor() { var revenue = window.parent.Xrm.Page.getAttribute("revenue").getValue(); if(revenue < 10000) { document.getElementById("websiteurl").style

我想写一个javascript来改变CRM中任何文本字段的颜色 以下是我的javascript:

function ChangeBackgroundColor()
{
     var revenue = window.parent.Xrm.Page.getAttribute("revenue").getValue();
     if(revenue < 10000)
     {
          document.getElementById("websiteurl").style.backgroundColor = "Red";

     }
}
这给我带来了一个错误,说不能在ChangeBackgroundColor读取null的属性'style'

我能完成这个定制吗?如果是,那怎么办?如果没有,为什么


提前感谢。

不,您不能进行此自定义,因为它不是Dynamics CRM支持的自定义项

不,您不能进行此自定义,因为它不是Dynamics CRM支持的自定义项

将属性放入嵌入iFrame的html表单中,然后将iFrame放入表单中;然后你可以在球场上做任何你想做的事。但Guido是对的,标准CRM表单不支持这种定制,CRM中支持的样式定制很少(如果有的话)

将属性放入嵌入iFrame的html表单中,并将iFrame放入表单中;然后你可以在球场上做任何你想做的事。但Guido是对的,标准CRM表单不支持这种定制,CRM中支持的样式定制很少(如果有的话)

这在Dynamics CRM 2016中是可能的,但您需要将设置“使用旧表单呈现”修改为“是”。转到设置-管理-系统设置,然后在“常规”选项卡上有“使用旧表单渲染”设置

那么你的代码就可以工作了


我想提醒您,这确实是不受支持的,并且可能在将来的更新中不再起作用。

在Dynamics CRM 2016中,这是可能的,但您需要将设置“使用旧表单呈现”修改为“是”。转到设置-管理-系统设置,然后在“常规”选项卡上有“使用旧表单渲染”设置

那么你的代码就可以工作了


我想提醒您,这确实是不受支持的,并且可能在将来的更新中不再起作用。

理想情况下,这是不可能的。但是正如@YacineZine所提到的,您可以使用传统的表单呈现作为替代,但是它会影响性能,正如单选按钮前面提到的那样。 但我们都知道CRM确实有一些限制,所以在下一次更新或升级中,您的定制可能不受支持。
因此,避免这种定制总是明智的。

理想情况下,这是不可能的。但是正如@YacineZine所提到的,您可以使用传统的表单呈现作为替代,但是它会影响性能,正如单选按钮前面提到的那样。 但我们都知道CRM确实有一些限制,所以在下一次更新或升级中,您的定制可能不受支持。
因此,避免这种定制总是明智的。

在CRM中,不支持更改字段背景颜色的方法。我建议您找到另一种解决方案,例如在表单或字段上设置通知:在CRM中没有受支持的更改字段背景颜色的方法。我建议您找到另一种解决方案,例如在表单或字段上设置通知:因此在任何情况下都不可能??这不是受支持的自定义,我个人避免不受支持的自定义。这是可能的,但只有在使用旧表单呈现时才可能。因此,在任何情况下都不可能??这不是受支持的自定义,就我个人而言,我避免不支持的自定义,但只有在使用旧表单呈现时才可能。