インタラクティブイベント

インタラクティブイベントは、フォームの入力者のアクションの直接の結果として開始されます。したがって、これらのイベントは様々な演算およびスクリプティングのタスクに役立ちます。例えば、テキストフィールドに対して、フィールドの境界線の色を青に変更するスクリプトを mouseEnter イベントに追加し、境界線の色を元に戻すスクリプトを mouseExit イベントに追加できます。このアクションでは、フォームの入力者がフィールド上にポインターを移動するとハイライト表示の効果が作成されるので、フォームの入力が視覚的にわかりやすくなります。また、インタラクティブイベントはフォームの入力者の選択に応答してフォームデータを変更する際にも役立ちます。例えば、コンボボックスでフォームの入力者が選択する値に応答して複数のフィールドのデータ値を更新するスクリプトを change イベントに追加できます。

スクリプトエディターのイベントリストで使用可能なインタラクティブイベントを次に示します。

  • change

  • click

  • enter

  • exit

  • mouseDown

  • mouseEnter

  • mouseExit

  • mouseUp

  • postOpen

  • postSign

  • preOpen

  • preSign

    次の図は、マウスを使用してオブジェクトを選択し、その値を変更するフォームの入力者のイベントの一般的なフローを表しています。

    注意: この図に示すのはイベントの一般的なフローです。フォームの入力者の特定のアクションおよびフォームのオブジェクトによっては、イベントの順序が変わる可能性があります。例えば、フォームの入力者がコンボボックスから値を選択すると、click イベントの後(ただし、change イベントまたは full イベントの前)に mouseExit イベントが発生します。同様に、フォームの入力者がフィールドを選択してマウスのボタンを押し、ボタンを押したままフィールドを終了すると、この図に示した順序とは異なる順序で mouseUp イベントが発生します。

    次の図は、キーボードを使用してオブジェクトを選択し、その値を変更するフォームの入力者のイベントの一般的なフローを表しています。