2

案件フォームにカスタムオプションが設定されていて、オプション(最後)の1つが非表示になっています。ボタンをクリックするとリボンボタン&が表示されます。そのオプションを表示して選択する必要があります。最初はうまくいきましたが、2回目または3回目にそのボタンをクリックすると、そのオプションの同じテキスト部分を複製してそのオプションセットに追加すると問題が発生します... Option Setオプション複写するテキスト値を設定します....複写を避けるためにチェックできるプロパティはありますか?

答えて

3

ctrl.addOption(1234)を呼び出す前に、ctrl.removeOption(1234)に電話するだけで、オプションを手動で確認することを避けることができます。

+0

dotnetnetdotとPolshgiantありがとうございます。 addオプションを呼び出す前にそのオプションを削除することは理にかなっています。 – Raghu

2

オプションをオプションセットに追加する前にそのオプションが存在するかどうかを確認してください。オプションセット(Xrm.Page.getAttribute(attributeName).getOptions()の現在のオプションを確認する方法はサポートされていないため、現在その属性のページにあるオプションではなくすべてのオプションが利用できます)。

Xrm.Page.getControl(attributeName).clearOptions()を使用してすべてのオプションをクリアし、必要なオプションを再度追加することをお勧めします。あなたは、Xrm.Page.getAttribute(attributeName).getOptions();

+2

'clearOptions'を呼び出すと、何度も噛んだ問題があります。それはシーンの裏側で' fireOnChange'を呼び出します。追跡するのは本当に難しい問題です。その結果、私は可能な限り 'clearOptions'から離れてしまう傾向があります。 – Polshgiant

+0

dotnetnetdotとPolshgiantありがとうございます。 – Raghu

関連する問題