HTML5 フォームのスクリプティングのサポート

最終更新日: 2023-12-21
  • トピック:
  • HTML5 Forms
    このトピックの詳細を表示

以下に、JavaScript、FormCalc プロパティ、JavaScript5 フォームでサポートされるHTMLを示します。

$event

プロパティ 説明
例外
prevText ユーザーのアクションに応じて変更される前のフィールドのコンテンツを指定します。 この値は、取り消し機能と同様に、再呼び出しできます。

ドロップダウンおよびリストボックスに対しては機能しません。 次の場合、PrevText は正常に機能しません。

  • iPadの数値フィールドに一部の特殊文字キー(例えば、$や、&や@など)を入力すると、
  • 「日付」フィールド(日付がカレンダーを通じて入力される場合)

スクリプトによる値の設定はサポートされていません。

target イベントが動作するオブジェクトを指定します。 スクリプトによる値の設定はサポートされていません。
newtext ユーザーの操作に応じて変更された後のフィールドのコンテンツを指定します。

newText プロパティは、次の場合は正しく機能しません。

  • テキストを選択 — 置換するとき
  • テキストの削除、コピー、貼り付け時。
  • 数値フィールドに一部の特殊文字キー($や、&や@など)を入力するとき
  • Shift +英数字の組み合わせを使用した場合。
  • 日付/時間フィールドを使用したとき。
スクリプトによる値の設定はサポートされていません。
変更 ユーザーがアクションを実行した直後に入力または貼り付ける値を指定します。

change プロパティは、次の場合は正しく機能しません。

  • テキストを選択 — 置換するとき
  • テキストの削除、コピー、貼り付け時。
  • 数値フィールドに一部の特殊文字キー($や、&や@など)を入力するとき
  • Shift +英数字の組み合わせを使用した場合。
  • 日付/時間フィールドを使用したとき。

スクリプトによる値の設定はサポートされていません。

キーダウン ユーザーが矢印キーを押して選択を行っているかどうかを判断します。 このプロパティは、リストボックスとドロップダウンリストに対してのみ使用できます。 なし
修飾子 特定のイベントの実行時に修飾キー ( 例えば、Microsoft® Windows®の Ctrl キー ) が押された状態になるかどうかを決定します。 なし

$host

プロパティ 説明 例外
apptype ホストのアプリケーションタイプを返します。 クライアントアプリケーションでのみ使用できます。 HTML 5 を返します。
name 現在のアプリケーションの名前を返します。 ブラウザー名とそのバージョンを返します。 たとえば、Chrome ブラウザーでは、返される値は次の通りです。 Chrome <version>.
numPages ドキュメント内のページ数を返します。 HTML5 フォームのページネーションポリシーは、PDF formsのページネーションポリシーとは異なります。 したがって、numPages API はどちらの場合も異なる値を返すことができます。
platform スクリプトを実行しているコンピュータのプラットフォームを表す文字列を返します。 なし
title ドキュメントのタイトルを指定します。 この機能は、クライアントアプリケーションでのみ使用できます。 フォームメタデータのタイトルではなく、HTMLドキュメントのタイトルがフォームで返されます。PDF formsがある場合は、そのタイトルが返されます。
version 現在のアプリケーションのバージョン番号を表す文字列を返します。 フォームのバージョンを返します。
calculationsEnabled 計算スクリプトを実行するかどうかを指定します。
なし
validationsEnabled 検証スクリプトを実行するかどうかを指定します。
なし
pageUp 前のページに移動します。 HTML5 フォームは、PDFフォームと同じページネーションポリシーに従わないので、HTML5 フォームの前のページは、PDFフォームの前のページとは異なります。
pageDown フォームの次のページに移動します。 実行時に pageDown メソッドを使用します。
setFocus 指定したフィールドにキーボードフォーカスを設定します。 フィールドはオブジェクト、またはフィールドの SOM 式で指定されます。 この機能は、クライアントアプリケーションでのみ使用できます。
resetdata フィールドをドキュメント内のデフォルト値にリセットします。 データがマージされたフォーム内のすべてのデータを、デフォルト値に復元するのではなく、クリアします。
messageBox 画面にダイアログボックスを表示します。 クライアントアプリケーションでのみ使用できます。 「はい」/「いいえ」タイプのメッセージボックスは「OK」/「キャンセル」に変換されます。 3 つのボタンを含むメッセージボックスはサポートされていません。
currentPage

実行時にドキュメントの現在アクティブなページを設定します。

ページ値は 0 から始まるので、ドキュメントの最初のページは 0 の値を返します。

currentPage プロパティは、クライアントで layout:ready を実行する場合に使用できます。 ただし、サーバーで layout:ready を実行する場合は、フォームレイアウトが実行されるまでプロパティが実行されないので、使用できません。

なし

field

プロパティ 説明
例外
presence 処理の異なるフェーズに関連付けられたオブジェクトが関与するかどうかを制御します。 オブジェクトがコンテナの場合、コンテナのコンテンツは、このコントロールが適用する制限を継承します。 なし
access コンテンツへのユーザーアクセスを制御します。 除外グループに対しては機能しません。 さらに、HTML5 フォームは非インタラクティブで保護されたオブジェクトに対しても同じ処理を行います。
name スクリプト式でこの要素を識別するために使用される識別子。 HTML5 フォームでは、オブジェクトの name プロパティを設定できません。 これは、HTML5 フォームの読み取り専用プロパティです。
value 1 単位のデータコンテンツを含むコンテンツ要素です。 なし
rawValue このフィールドの形式設定されていない値を指定します。 なし
formattedValue このフィールドの形式設定された値を指定します。 スクリプトによる formattedValue の設定はサポートされていません。
editValue このフィールドの編集値を指定します。 スクリプトによる editValue の設定はサポートされていません。
formatMessage このフィールドの形式検証メッセージの文字列を指定します。 スクリプトによる formatMessage の設定はサポートされていません。
fillcolor このフィールドの背景色の値を指定します。別途、border.fill.presence プロパティを visible に設定する必要があります。 フィールドのデフォルトの色を正しく返しません。
border border オブジェクトは、オブジェクトを囲む境界線を表します。
ui ui オブジェクトには、フォームオブジェクトのユーザーインターフェイスでの説明が含まれます。
mandatory フィールドの nullTest 値を指定します。
borderColor このフィールドの境界線の色の値を指定します。別途、border.edge.presence プロパティを visible に設定する必要があります。 フィールドのデフォルトの境界線の色を正しく返しません。
length リスト内の項目の数。 なし
addItem 現在のフィールドに新しい項目を追加します。 なし
clearItem フィールドからすべての項目を削除します。 なし
boundItem コンボボックスまたはリストボックスの特定の表示項目の連結値を取得します。 なし
execCalculate フィールドの計算スクリプトを実行します。 なし
execValidate フィールドの検証スクリプトを実行します。 なし
execEvent オブジェクトのイベントスクリプトを実行します。 なし
getItemState 指定された項目の選択状態を返します なし
setItemState 指定した項目の選択状態を設定します。 なし
getDisplayItem 指定した項目インデックスの項目表示テキストを取得します。 なし
getSaveItem 指定された項目インデックスのデータ値を取得します。 なし
deleteItem 指定されたインデックスの項目を削除します。 なし
setItems 現在のフィールドに指定した項目を設定します。 既存の項目を置き換えます。 なし
h レイアウトの高さの単位です。 なし
w レイアウトの幅を指定する測定値です。 なし
x 位置固定レイアウトで配置した場合の、親コンテナの左上隅に対するコンテナのアンカーポイントの X 座標を指定します。 なし
y 位置固定レイアウトで配置した場合の、親コンテナの左上隅に対するコンテナのアンカーポイントの Y 座標を指定します。 なし
caption caption オブジェクトは、フォームデザインオブジェクトに関連付けられる説明的なラベルを表します。
なし
validate validate オブジェクトは、フォーム上のユーザーが指定したデータの検証を制御します。 validate オブジェクトは、フォームの生存中に複数回アクティブにすることができます。 なし
parentSubform このフィールドの親サブフォーム(ページ)を指定します。 最初の非スコープ親サブフォームを返す代わりに、常に親サブフォームを返します。
selectedIndex 最初に選択した項目のインデックス。 なし

フォーム

プロパティ 説明 例外
formNodes 指定したデータオブジェクトに連結されているすべてのフォームモデルオブジェクトのリストを返します。

InstanceManager

プロパティ 説明
name スクリプト式でこの要素を識別するために使用される識別子。
occur 含まれるコンテナで許可されるインスタンス数の制限を説明します。
min インスタンス化することが可能な最小インスタンス数を指定します。
max インスタンス化することが可能な最大インスタンス数を指定します。
count インスタンス化された現在のインスタンス数を指定します。
setInstances このノードから指定されたサブフォームまたはサブフォームセットを追加または削除します。
addInstance サブフォームまたはサブフォームセットの新規インスタンスをこのノードに追加します。
removeInstance このノードからサブフォームまたはサブフォームセットを削除します。
moveInstance フォームモデルオブジェクトの子オブジェクトを、フォームモデル内の別の指定した場所に移動します。 オブジェクトに対応するデータモデル情報も、データモデル内で再配置されます。
insertInstance サブフォームまたはサブフォームセットの新しいインスタンスをこのノードに挿入します。

list

プロパティ 説明
length リスト内にある要素数。
item コレクションのゼロベースのインデックスです。
append ノードリストの末尾にノードを追加します。
remove ノードリストからノードを削除します。
insert ノードリスト内の特定のノードの前にノードを挿入します。

ノード

プロパティ 説明 例外
createNode 有効なクラス名に基づいて新しいノードを作成します。 なし
isContainer このオブジェクトがコンテナオブジェクトかどうかを指定します。 なし
isNull 現在のデータ値が null 値かどうかを示します。 なし
resolveNode 現在の XML フォームオブジェクトモデルオブジェクトから始まる、指定された SOM 式を評価し、SOM 式で指定されたオブジェクトの値を返します。 なし
resolveNodes 現在の XML フォームオブジェクトモデルオブジェクトから始まる、指定された SOM 式を評価し、SOM 式で指定されたオブジェクトの値を返します。 なし
oneOfChild 有効なクラス名に基づいて新しいノードを作成します。 なし
getElement 指定した子オブジェクトを返します。 なし
getAttribute 指定されたプロパティ値を取得します。 なし
setAttribute 指定したプロパティの値を設定します。 なし

モデル

プロパティ 説明 例外
該当なし 該当なし 該当なし

サブフォーム

プロパティ 説明 例外
instanceIndex 他のインスタンス化されたインスタンスを基準とした、オブジェクトのインデックスを指定します。 なし
execEvent オブジェクトのイベントスクリプトを実行します。 なし
getInvalidObjects 検証テストに失敗したサブフォーム内(サブフォームを含む)のノードのリストを返します。 なし
border border オブジェクトは、オブジェクトを囲む境界線を表します。 なし
borderColor このフィールドの境界線の色の値を指定します。別途、border.edge.presence プロパティを visible に設定する必要があります。 なし
h レイアウトの高さの単位です。 なし
w レイアウトの幅を指定する測定値です。 なし
x 位置固定レイアウトで配置した場合の、親コンテナの左上隅に対するコンテナのアンカーポイントの X 座標を指定します。 なし
y 位置固定レイアウトで配置した場合の、親コンテナの左上隅に対するコンテナのアンカーポイントの Y 座標を指定します。 なし
validate validate オブジェクトは、フォーム上のユーザーが指定したデータの検証を制御します。 validate オブジェクトは、フォームの生存中に複数回アクティブにすることができます。 なし
name スクリプト式でこの要素を識別するために使用される識別子。 なし
presence オブジェクトの表示を指定します。 なし
access サブフォームなどのコンテナオブジェクトのコンテンツへのユーザーアクセスを制御します。 なし
execValidate 同じフォームオブジェクトの他のインスタンスとの相対位置に基づいて、サブフォームまたはサブフォームセットのインデックスを計算します。 なし
InstanceManager instanceManager オブジェクトは、フォームモデルオブジェクトのインスタンスの作成、削除、移動を管理します。
なし

送信

プロパティ 説明
ターゲット データの送信先の URL。 この属性を省略すると、XFA 処理アプリケーションは、config オブジェクト内の製品固有の情報へのアクセスなど、製品固有の手法を使用して URI を取得します。

ツリー

プロパティ 説明 例外
ノード 現在のオブジェクトのすべての子オブジェクトのリストを返します。
  • xfa.nodes、desc ではサポートされていません。
  • PDF と HTML に対してレポートされるノード数は異なります。
name このノードの名前を指定します。 スクリプトを使用した名前の設定は、HTMLでは許可されていません。
parent このノードの親を取得します。 なし
索引 類似名、範囲内、同じ子の関係ノードのコレクションにおける、このノードの位置を返します。 なし
somExpression このノードの SOM 式を取得します。 なし
resolveNode 現在の XML フォームオブジェクトモデルオブジェクトから始まる、指定された SOM 式を評価し、SOM 式で指定されたオブジェクトの値を返します。 なし
resolveNodes 現在の XML フォームオブジェクトモデルオブジェクトから始まる、指定された SOM 式を評価し、SOM 式で指定されたオブジェクトの値を返します。 なし

subformset

プロパティ 説明 例外
InstanceManager instanceManager オブジェクトは、フォームモデルオブジェクトのインスタンスの作成、削除、移動を管理します。 なし

content

プロパティ 説明 例外
isNull 現在のデータ値が null 値かどうかを示します。

dataValue

プロパティ 説明 例外
isNull 現在のデータ値が null 値かどうかを示します。

edge

プロパティ 説明 例外
color color プロパティは、パターンオブジェクトの一意の色を表します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

塗りつぶし

プロパティ 説明 例外
color 色プロパティは、一意の塗りの色を定義します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

線形

プロパティ 説明 例外
color color プロパティは、フォーム上の線形のグラデーション塗り潰しの一意の色を表します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

プロパティ 説明 例外
edge edge オブジェクトは、円弧、線、または境界線や長方形の 1 辺を表します。
色、キャップなどの属性はサポートされていません。

pattern

プロパティ 説明 例外
color color プロパティは、パターンオブジェクトの一意の色を表します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

半径

プロパティ 説明 例外
color color プロパティは、放射状オブジェクトの一意のカラーを表します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

点灯

プロパティ 説明 例外
color color プロパティは、点描オブジェクトの一意の色を表します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

draw

プロパティ 説明 例外
ui ui オブジェクトには、フォームオブジェクトのユーザーインターフェイスでの説明が含まれます。
caption caption オブジェクトは、フォームデザインオブジェクトに関連付けられる説明的なラベルを表します。
presence オブジェクトの表示を指定します。
name スクリプト式でこのオブジェクトまたはイベントを指定するために使用できる識別子を指定します。 実行時の値の設定はサポートされていません
value value オブジェクトには、1 単位のデータコンテンツが含まれます。

corner

プロパティ 説明 例外
color color プロパティは、コーナーオブジェクトの一意の色を表します。
  • デフォルト値は取得できません。
  • 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

checkButton

プロパティ 説明 例外
border border オブジェクトは、checkButton オブジェクトを囲む境界線を表します。 変更はモデルに反映され、スクリプティングに使用できますが、HTML要素には同期されません。 したがって、変更は UI に反映されません。

choiceList

プロパティ
説明 例外
border border オブジェクトは、choiceList オブジェクトを囲む境界線を表します。

dateTimeEdit

プロパティ 説明 例外
border border オブジェクトは、dateTimeEdit オブジェクトを囲む境界線を表します。

画像

プロパティ 説明 例外
contentType 参照先のドキュメントのコンテンツの種類を MIME タイプで指定します。 なし
name
スクリプト式でこの要素を識別するために使用される識別子。 なし

imageEdit

プロパティ 説明 例外
border border オブジェクトは、imageEdit オブジェクトを囲む境界線を表します。

numericEdit

プロパティ 説明 例外
border border オブジェクトは、オブジェクトを囲む境界線を表します。 なし

オブジェクト

プロパティ 説明 例外
className このオブジェクトのクラスの名前を決定します。
なし

長方形

プロパティ 説明 例外
edge edge オブジェクトは、円弧、線、または境界線や長方形の 1 辺を表します。
色、キャップなどの属性はサポートされていません。

textEdit

プロパティ 説明 例外
border border オブジェクトは、オブジェクトを囲む境界線を表します。
なし

exclGroup

プロパティ 説明 例外
layout このオブジェクトで使用するレイアウト方法を指定します。 なし
border このフィールドを囲む境界線を指定します。 なし
mandatory フィールドの nullTest 値を指定します。 なし
borderColor このフィールドの境界線のカラー値を指定します。スクリプティングによって色を変更する前に、境界線を定義する必要があります。 なし
borderWidth このフィールドの境界線の幅を指定します。 なし
h レイアウトの高さの単位です。 なし
一過性 除外グループの値をフォーム送信または保存操作の一部として保存する必要があるかどうかを指定します。 なし
w レイアウトの幅を指定する測定値です。 なし
x 位置固定レイアウトで配置した場合の、親コンテナの左上隅に対するコンテナのアンカーポイントの X 座標を指定します。 なし
y 位置固定レイアウトで配置した場合の、親コンテナの左上隅に対するコンテナのアンカーポイントの Y 座標を指定します。 なし
caption caption オブジェクトは、フォームデザインオブジェクトに関連付けられる説明的なラベルを表します。
なし
validate validate オブジェクトは、フォーム上のユーザーが指定したデータの検証を制御します。 validate オブジェクトは、フォームの生存中に複数回アクティブにすることができます。 なし
dataNode 結合後にフォームノードがバインドされるデータノードを取得します。 なし
presence オブジェクトの表示を指定します。
access サブフォームなどのコンテナオブジェクトのコンテンツへのユーザーアクセスを制御します。 exclgrp 内の個々の項目に対しては、常にオープンを返します。
name スクリプト式でこのオブジェクトまたはイベントを指定するために使用できる識別子を指定します。 なし
メンバー 除外グループのメンバーを指定します。 なし
selectedMember 除外グループの選択されたメンバーを返します。 なし
execCalculate 指定したオブジェクトとその子オブジェクトの calculate イベントで、任意のスクリプトを実行します。 なし
calculate calculate オブジェクトは、フィールドの値の計算を制御します。
なし

arc

プロパティ 説明 例外
edge edge オブジェクトは、円弧、線、または境界線や長方形の 1 辺を表します。
色、キャップなどの属性はサポートされていません。

border

プロパティ 説明 例外
edge edge オブジェクトは、円弧、線、または境界線や長方形の 1 辺を表します。
色、キャップなどの属性はサポートされていません。

$layout

プロパティ 説明 例外
h 指定されたフォームデザインオブジェクトの高さを決定します。
  • 高さ (h) プロパティは、ページ領域およびコンテンツ領域ではサポートされていません。
  • パラメーター「XFA-Form オブジェクトが発生する最初のコンテンツ領域からのオフセット」はサポートされていません。
w 指定されたフォームデザインオブジェクトの幅を決定します。
  • 幅 (w) プロパティは、ページ領域およびコンテンツ領域ではサポートされていません。
  • パラメーター「XFA-Form オブジェクトが発生する最初のコンテンツ領域からのオフセット」はサポートされていません。
x 親オブジェクトを基準とした、指定されたフォームデザインオブジェクトの X 座標を決定します。
  • x 座標 (x) プロパティは、ページ領域およびコンテンツ領域ではサポートされていません。
  • パラメーター「XFA-Form オブジェクトが発生する最初のコンテンツ領域からのオフセット」はサポートされていません。
y 親オブジェクトを基準とした、指定されたフォームデザインオブジェクトの Y 座標を決定します。
  • ページ領域とコンテンツ領域では、y 座標 (y) プロパティはサポートされていません。
  • パラメーター「XFA-Form オブジェクトが発生する最初のコンテンツ領域からのオフセット」はサポートされていません。
pagecount 現在のフォームのページ数を決定します。
  • layout.pageCount() メソッドは、PDFフォームとHTMLフォームに異なる値を返します。
  • オブジェクトを非表示にしてページ数を減らすと、abspagecount メソッドは誤った値を返します。
pagecontent フォームの指定されたページからフォームデザインオブジェクトのタイプを取得します。 なし
absPageCount 現在のフォームのページ数を決定します。
  • layout.pageCount() メソッドは、PDFフォームとHTMLフォームに異なる値を返します。
  • オブジェクトを非表示にしてページ数を減らすと、abspagecount メソッドは誤った値を返します。

item

プロパティ 説明 例外
presence オブジェクトの表示を指定します。 なし

FormCalc

FormCalc は、e フォーム中心のロジックと計算のルートを作成するための XFA 固有の言語です。 FormCalculation は強力なビルド関数のセットを提供します。

FormCalc でサポートされる関数

FormCalc 式のサポート

カテゴリ 説明 サンプル
シンプルな式 追加、減算、乗算、除算、括弧 (a+b)*3
変数の宣言 変数を定義 var a
var a=3
a=3
論理式
  • ロジック(および/または)
  • 比較(より大きい/より小さい/等しい)
A または 1
1 <> 2
A NE B
A または 1
1 <> 2
A NE B
If 式
if (a>b) then 2 endif
while
while (i lt 5) do i = i + 1 endwhile
対象:
(i = 100 ダウン 1)
do s = s + i endfor
次の期間
(1、2、3) の各 i
do s = s + i endfor
関数宣言 FormCalc でのカスタム関数の定義 func foo(n) do var f = n endfunc

Acrobat API のサポート

  1. 演算関数

    1. Abs()
    2. Avg()
    3. Ceil()
    4. Count()
    5. Floor()
    6. Max()
    7. Min()
    8. Mod()
    9. Round()
    10. Sum()
  2. 科学関数

    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Tan()
    8. Exp()
    9. Log()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. 財務関数

    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Term()
  4. 論理関数

    1. Choose()
    2. If()
    3. Oneof()
    4. Within()
  5. 文字列関数

    1. At()
    2. Concat()
    3. Left()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Replace()
    8. Right()
    9. Rtrim()
    10. Space()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. 日時

    1. Date()
    2. num2date()
    3. DateFmt()
API 説明 例外
console.println() この Acrobat API は、出力された toJavaScript コンソールをダンプします。
app.alert() この Acrobat API は、アラートメッセージ throughJavaScript のポップアップを送信します。
app.beep() システムにサウンドを再生させます。 実行されたアクションはありません。
app.execDialog() モーダルダイアログボックスを表示します。 ホストアプリケーションを再び直接使用する前に、モーダルダイアログボックスをユーザーが閉じる必要があります。 実行されたアクションはありません。
app.launchURL() ブラウザーウィンドウで URL を起動します。
app.setInterval() JavaScript スクリプトと期間を指定します。 スクリプトは、期間が経過するたびに実行されます。 このメソッドの戻り値は、JavaScript 変数に保持する必要があります。 そうしないと、interval オブジェクトはガベージコレクションの対象となり、クロックが停止します。 定期的な実行を終了するには、返された interval オブジェクトを clearInterval に渡します。
app.setTimeOut() JavaScript スクリプトと期間を指定します。 スクリプトは、期間が経過した後に 1 回だけ実行されます。このメソッドの戻り値は、JavaScript 変数に保持する必要があります。 そうしないと、timeout オブジェクトはガベージコレクションの対象となり、クロックが停止します。 タイムアウトイベントをキャンセルするには、返された timeout オブジェクトを clearTimeOut に渡します。
app.clearInterval() setInterval メソッドで最初に設定された、以前に登録された間隔をキャンセルします。 HTML5 フォームでは、API は正しく機能しません。
app.clearTimeOut() 以前に登録されたタイムアウト間隔をキャンセルします。 このような間隔は、最初は setTimeOut によって設定されます。 HTML5 フォームでは、API は正しく機能しません。
app.eval() 指定されたスクリプトを実行します。
app.activeDocs 各作業中の文書の Doc オブジェクトを含む配列。 アクティブなドキュメントがない場合、activeDocs は何も返しません。つまり、コア JavaScript の d = new Array(0) と同じ動作をします。 HTML5 フォームの空の配列を返します。
app.calculate true(デフォルト値)の場合は、計算を実行できます。 false の場合、計算は許可されません。 HTML5 Formsの場合は常に true です。
app.constants 様々な定数値を保持するためのラッパーオブジェクト。 現在、このプロパティは、1 つのプロパティ align を持つオブジェクトを返します。 HTML5 フォームは空の align オブジェクトを返します。
app.focusRect フォーカスの長方形をオン/オフにします。 フォーカスの長方形は、ボタン、チェックボックス、ラジオボタン、署名の周りのかすかな点線で、フォームフィールドにキーボードフォーカスがあることを示します。 値 true を指定すると、フォーカスの長方形がオンになります。 HTML5 フォームの場合は常に true です。
app.formsVersion ビューアフォームソフトウェアのバージョン番号。 スクリプトの後方互換性を維持する場合は、このプロパティをチェックして、新しいバージョンのソフトウェアのオブジェクト、プロパティ、またはメソッドを使用できるかどうかを判断します。 常に 11.001。
app.language 実行中のAcrobatビューアの言語。 HTML5 フォームの場合は常に ENU を使用します。

サポートされる XFA イベント

次のクライアント側の XFA イベントがサポートされています。

  • 初期化
  • Validate
  • Calculate
  • Click
  • Enter
  • 終了
  • Change
  • ValidationState
メモ

HTML5 フォームはクライアントサイド(ブラウザー)でレンダリングされます。クライアント側を使用 validate および calculate スクリプトを使用します。

このページ