我想隐藏所选实体的高级查找功能区上的系统按钮。我已自定义应用程序功能区并添加了显示规则(OrRule)以检查实体列表。但是,我无法使 InvertResult 属性适用于规则,因此将为这些实体隐藏按钮。
我已经使用了Ribbon工作台,并尝试手动编辑功能区xml。两者都没用。使用工作台解决方案,我可以编辑显示规则属性并将 InvertResult 属性设置为True。但是,更改未保存/发布。我不知道自己错过了什么。
有人可以帮我解决这个问题吗?
这是DisplayRule
<DisplayRule Id="new.ApplicationRibbon.Subgrid.SystemDeactivate.DisplayRule">
<OrRule>
<Or>
<EntityRule EntityName="new_fcall" AppliesTo="SelectedEntity" Context="SubGridStandard" />
</Or>
<Or>
<EntityRule EntityName="new_plan" AppliesTo="SelectedEntity" Context="SubGridStandard" />
</Or>
<Or>
<EntityRule EntityName="new_automaticnotification" AppliesTo="SelectedEntity" Context="SubGridStandard" />
</Or>
</OrRule>
</DisplayRule>
答案 0 :(得分:0)
我使用了另一种方法来解决问题。我为每个实体定义了不同的显示规则(带有实体规则),并使用了InvertResult = true。因此,即使其中一个显示规则为false,显示规则也会像“AND”条件一样工作并返回false。