カスタム エンティティ フォームに 1 つの HTML Web リソースがあります。Language と呼ばれるフォームには、値が「English」のルックアップが 1 つあります。その HTML ページで 1 つのボタンをクリックすると、いくつかの条件が満たされない場合、以下のコードのように言語ルックアップを null に設定し、そのルックアップを非表示にします。
Xrm.Page.data.entity.attributes.get("new_language").setValue(null);
もう一度同じ HTML ボタンをクリックすると、いくつかの条件が満たされている場合、その言語ルックアップが表示されます。そのルックアップの値は、すでに null に設定されているため、明らかに null です。次に、Language lookup の値として「English」を選択します。
問題は、Language ルックアップ フィールドに登録された OnChange イベントがトリガーされず、JavaScript から Language フィールドの値にアクセスすると、null が表示されることです。しかし、「英語」以外の言語を選択すると、OnChange イベントがトリガーされ、ルックアップ値が取得されます。
このシナリオで何が問題なのか教えてください..