我在报价单中添加了一个新的自定义按钮到功能区。该按钮应该只在状态码为激活时出现(值:1)。
我创建了以下CommandDefinition:
<CommandDefinition Id="mySolution.quote.Form.MyButton.Command">
<EnableRules />
<DisplayRules>
<DisplayRule Id="mySolution.QuoteIsActive" />
</DisplayRules>
<Actions>
<JavaScriptFunction FunctionName="myFunction" Library="$webresource:new_myLibrary" />
</Actions>
</CommandDefinition>
还有以下DisplayRule:
<DisplayRule Id="mySolution.QuoteIsActive">
<ValueRule Field="statecode" Value="1" Default="true" />
</DisplayRule>
但是如果我使用这个DisplayRule,我的按钮永远不会出现。如果我从CommandDefinition中删除规则,按钮就始终可见。
我还尝试使用“Active”作为值(如此文章底部所示),但结果相同。
如何定义一个根据statecode状态的规则?或者我漏掉了什么?