プロセスイベント

プロセスイベントは、フォームやフォーム上のオブジェクトに関連する内部プロセスまたはアクションの結果として自動的に開始されます。これらのイベントが開始されるのは、フォームが大幅に変更された直後です。例えば、フォームデザインがデータと結合された後やフォームのページ編集プロセスが終了した後などです。また、プロセスイベントはインタラクティブイベントの開始直後にも開始されます。例えば、インタラクティブイベントの開始直後に calculate イベントが開始され、その後に validate イベントが開始されます。

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

  • calculate

  • form:ready

  • indexChange

  • initialize

  • layout:ready

  • validate

    プロセスイベントは、依存関係(つまり、最終的に 1 つ以上の追加のイベントを開始する 1 つのイベントに関連付けられているアクション)の結果として複数回開始できます。フォームの入力者がボタンをクリックして、フォームで以前は非表示になっていた部分を表示する操作を例に挙げると、フォームの入力者がボタンをクリックした場合、ボタン自体のための一連のインタラクティブイベントとプロセスイベントだけでなく、新しいサブフォーム用のいくつかのプロセスイベントも開始されます。

    次の図は、PDF フォームを Acrobat または Adobe Reader で開くイベントの一般的なフローを表しています。

    Acrobat または Adobe Reader でフォームを開いた後に、フォームに加えられた変更の結果として、これらのプロセスイベントが引き続き開始される場合があります。例えば、オブジェクトの calculatevalidate および layout:ready の各イベントは、いくつかのインタラクティブイベントが発生した直後に開始されます。したがって、プロセスイベントに添付された演算とスクリプトは複数回実行されます。