CRM2011:主页功能区启用规则无法正常工作

时间:2013-07-02 11:02:16

标签: dynamics-crm-2011

在我的首页主页中,有一个自定义按钮。该按钮的启用规则是:

<EnableRule Id="enableruleid">
   <SelectionCountRule AppliesTo="SelectedEntity" Minimum="1" Maximum="1"></SelectionCountRule>
   <CustomRule FunctionName="functionname" Library="$Webresource:myjavascript.js">
           <CrmParameter Value="SelectedControlSelectedItemIds" />
    </CustomRule>
 </EnableRule>

javascript只在第一次工作正常时选择一条记录,当你选择另一条记录时,javascript不会被调用。

例如,我选择了记录A,按钮已启用且没问题;然后我选择记录B,按钮应该被禁用,但它不是,它仍然启用。

但如果我先选择记录B,功能区会根据需要被禁用,然后我选择记录A,该按钮仍然被禁用。

有人知道为什么会这样吗?
有什么建议吗?

更新:如果我选择了多个记录,然后取消选中其中大部分只剩下一个,则启用规则有效。或者我选择一条记录 - &gt;取消选择它 - &gt;选择另一条记录,它也有效。只有在我直接点击“行”而不是复选框时才会出现此问题。

1 个答案:

答案 0 :(得分:2)

您的规则规定必须选择minimum 1条记录,因此,选择一条或多条记录似乎有资格启用此按钮。

也许您还应该添加maximum

SelectionCountRule (RibbonDiffXml)