イベント

フォームオブジェクトに添付するすべての演算またはスクリプトは、特定のイベントに関連付けられます。イベントは、フォームの状態を変更できる特定の発生(アクション)として定義されます。状態の変更が発生すると、イベントに関連付けられた演算またはスクリプトを自動的に呼び出します。イベントは様々なタイミングで発生します。例えば、データをフォームデザインと結合する際にフォームレンダリングプロセスを開始するときや、クライアントアプリケーションでフォームの入力者がフォーム上のオブジェクトを対話処理するときなどです。演算とスクリプトを特定のイベントに適用することにより、フォームオブジェクトとフォームデータを提供する方法、およびオブジェクトとデータがフォームの入力者のインタラクションに応答する方法のすべての要素を制御できます。

1 回の状態の変更またはフォームの入力者のアクションによって複数のイベントがトリガーされる可能性があります。例えば、現在のフィールドから次のフィールドに Tab キーを押して移動すると、exit イベント(現在のフィールド用)と enter イベント(次のフィールド用)がトリガーされます。現在のフィールドと次のフィールドが異なるサブフォーム内にある場合は、合計 4 つのイベントがトリガーされます。つまり、現在のフィールドとサブフォーム用の exit イベントおよび次のフィールドとサブフォーム用の enter イベントです。通常、カテゴリの異なるフォームの各イベントは、予測可能な順序に従います。