HTML5 フォームのスクリプティングのサポート scripting-support-for-html-forms

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

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

$event event

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

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

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

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

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

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

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

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

変更
ユーザーがアクションの実行直後に入力または貼り付ける値を指定します。

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

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

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

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

$host host

プロパティ
説明
例外
apptype
ホストのアプリケーションタイプを返します。 クライアントアプリケーションでのみ使用できます。
HTML 5 を返します。
name
現在のアプリケーションの名前を返します。
ブラウザー名とそのバージョンを返します。 たとえば、Chrome ブラウザーでは、返される値は次の通りです。 Chrome <version>.
numPages
ドキュメント内のページ数を返します。
HTML5 フォームのページネーションポリシーは、PDF formsのページネーションポリシーとは異なります。 したがって、numPages API はどちらの場合も異なる値を返すことができます。
platform
スクリプトを実行しているコンピュータのプラットフォームを表す文字列を返します。
なし
title
ドキュメントのタイトルを指定します。 この機能は、クライアントアプリケーションでのみ使用できます。
PDF formsの場合と同様に、フォームメタデータのタイトルではなく、フォーム内のHTMLドキュメントのタイトルを返します。
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 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
最初に選択した項目のインデックス。
なし

フォーム form

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

InstanceManager instancemanager

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

list list

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

ノード node

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

モデル model

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

サブフォーム subform

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

送信 submit

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

ツリー tree

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

subformset subformset

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

content content

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

dataValue datavalue

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

edge edge

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

塗り fill

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

線形 linear

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

line

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

pattern pattern

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

半径 radial

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

stipple

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

draw draw

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

corner corner

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

checkButton checkbutton

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

choiceList choicelist

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

dateTimeEdit datetimeedit

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

画像 image

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

imageEdit imageedit

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

numericEdit numericedit

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

オブジェクト object

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

長方形 rectangle

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

textEdit textedit

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

exclGroup 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 arc

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

border border

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

$layout 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 items

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

FormCalc formcalc

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

FormCalc でサポートされる関数 formcalc-supported-functions

FormCalc 式のサポート formcalc-expression-support

カテゴリ
説明
サンプル
単純式
追加、減算、乗算、除算、括弧
(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 のサポート acrobat-api-support

  1. 演算関数

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

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

    1. 4 月()
    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. 内部()
  5. 文字列関数

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

    1. Date()
    2. num2date()
    3. DateFmt()
API
説明
例外
console.println()
この Acrobat API は、出力を JavaScript コンソールにダンプします。
app.alert()
この Acrobat API は、JavaScript ポップアップを通じて警告メッセージを送信します。
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 イベント supported-xfa-events

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

  • 初期化
  • Validate
  • Calculate
  • Click
  • Enter
  • 終了
  • Change
  • ValidationState
NOTE
HTML5 フォームはクライアントサイド(ブラウザー)でレンダリングされます。サーバーサイドのスクリプトではなく、クライアントサイドの validate スクリプトおよび calculate スクリプトの使用をお勧めします。
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da