Dynamics CRM 2011 : 2 つのオプションセットにおける OnChange 挙動の変更

みなさん、こんにちは。

今日は開発者の方向けの情報としてフォームスクリプトの
OnChange イベントで変更さえた挙動を紹介します。

環境: Update Rollup 12、および 2012 年 12 月 サービスアップデート以降

変更内容

フォームスクリプトの OnChange イベントは、通常カーソルがフィールド
から離れたタイミングでトリガーされますが、以下に限り、値変更時に
すぐトリガーされます。

条件

1. フィールドの型が 2 つのオプションセット で、フォーム上にラジオボタン
またはチェックボックスとして配置されていること。
2. ブラウザが Internet Explorer 7、Internet Explorer 8 以外であること。

※Internet Explorer 7 および Internet Explorer 8 を利用している場合は
今まで通りフィールドからフォーカスが離れたタイミングでイベントが
トリガーされます。

影響

既存のスクリプトに大きな影響はありませんが、今までチェックボックスや
ラジオボタンをクリック後、別のフィールドに移らないと実行されなかった
スクリプトが、条件を満たすことで変更時にすぐ実行されるため、より
ボタン的な動作を期待できます。

参考 URL https://msdn.microsoft.com/en-us/library/gg334701.aspx#BKMK_OnChangeEvent

‐ Dynamics CRM サポート 中村 憲一郎