私のリード ホームページには、カスタム ボタンがあります。そのボタンの有効化ルールは次のとおりです。
<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 を選択すると、ボタンは無効のままになります。
どうしてこうなったか分かる人いますか?
助言がありますか?
更新:複数のレコードを選択し、それらのほとんどを選択解除して 1 つだけ残すと、有効化ルールが機能します。または、1 つのレコードを選択 --> 選択解除 --> 別のレコードを選択しても機能します。この問題は、チェックボックスではなく「行」を直接クリックした場合にのみ発生します。