CRM 2011“实时”自定义功能区规则

时间:2012-05-09 03:36:01

标签: javascript dynamics-crm-2011 ribbon

只是想知道是否可以设置一个功能区规则,它根据该表单上的某些值实时显示/隐藏表单上的按钮组

(如果从表单中删除/更改/删除值但在保存表单之前,我希望隐藏功能区按钮)

虽然我知道有可能让功能区运行自定义JavaScript,但我想知道JavaScript是仅在表单加载时触发还是在某些字段值发生更改时触发?

1 个答案:

答案 0 :(得分:3)

refreshRibbon()函数恰好存在于此目的,可以在字段更改事件中触发,但不幸的是,它仅适用于EnableRules,而不适用于DisplayRules。 (对于类似的问题,请参见recent question。)

  

此功能通常在功能区<EnableRule> (RibbonDiffXml)时使用   取决于表单中的值。你的代码之后   更改规则使用的值,使用此方法强制执行   功能区重新评估表单中的数据,以便规则可以   应用