Designer でサポートされる Acrobat の JavaScript オブジェクト

次の表は、Designer で最もよく使用される Acrobat オブジェクト、プロパティおよびメソッドを示し、Designer における等価機能に関する情報を記載しています。表には Acrobat の最も普及したオブジェクト、プロパティおよびメソッドを示しています。マルチメディアオブジェクトなどはフォームでほとんど使用されないので、これについての情報は記載していません。

Designer における等価機能が記載されていない場合、Designer 自身のプロパティやメソッドから Acrobat の動作を再生することはできません。しかし、Acrobat の機能を模したカスタム関数やスクリプトを作成することは可能です。

Acrobat 内の JavaScript

Designer のサポート

Designer での JavaScript 等価機能

コメント

Annot オブジェクトのプロパティおよびメソッド

すべてのプロパティおよびメソッド

なし

固定レイアウトのフォームのみが注釈レイヤーをサポートします。

appオブジェクトのプロパティ

calculate

×

なし

Designer には、calculate イベントを開始する execCalculate メソッドが含まれています。

execCalculate

language

xfa.host.language

language プロパティを参照してください。

language

monitors

なし

 

platform

xfa.host.platform

platform プロパティを参照してください。

platform

plugins

なし

 

toolbar

なし

 

viewerType

xfa.host.appType

appType プロパティを参照してください。

appType

viewerVariation

xfa.host.variation

variation プロパティを参照してください。

variation

viewerVersion

xfa.host.version

version プロパティを参照してください。

version

appオブジェクトのメソッド

addMenuItem

なし

 

addSubMenu

なし

 

addToolButton

なし

 

alert

xfa.host.messageBox()

messageBox メソッドを参照してください。

messageBox

beep

xfa.host.beep()

beep メソッドを参照してください。

beep

browseForDoc

なし

 

clearInterval

なし

 

clearTimeOut

なし

 

execDialog

なし

 

execMenuItem

なし

指定されたメニューコマンドを実行します。Designer では「ファイル」メニューコマンドに対してこのメソッドを使用します。

getNthPluginName

なし

 

getPath

なし

 

goBack

なし

 

goForward

なし

 

hideMenuItem

なし

 

hideToolbarButton

なし

 

launchURL

なし

Designer には、Acrobat や Adobe Reader などのクライアントアプリケーションに特定の URL を読み込む gotoURL メソッドが含まれています。

gotoURL

listMenuItems

なし

 

listToolbarButtons

なし

 

mailGetAddrs

なし

 

mailMsg

なし

 

newDoc

なし

このメソッドは、バッチ、コンソールまたはメニューイベント時のみに実行できます。

newFDF

×

なし

 

openDoc

なし

 

openFDF

×

なし

 

popUpMenuEx

なし

 

popUpMenu

なし

 

removeToolButton

なし

 

response

xfa.host.response()

response メソッドを参照してください。

response

setInterval

なし

 

setTimeOut

なし

 

trustedFunction

なし

 

trustPropagatorFunction

なし

このメソッドは、バッチ、コンソールおよびアプリケーションの初期化時のみに使用できます。

Bookmark オブジェクトのプロパティおよびメソッド

すべてのプロパティおよびメソッド

なし

 

doc オブジェクトのプロパティ

author

なし

 

baseURL

なし

 

bookmarkRoot

なし

 

calculate

×

なし

 

dataObjects

なし

 

delay

×

なし

 

dirty

なし

この Designer の JavaScript スクリプトは、フォームのコピーを保存し、フォームの変更の有無をテストします。

var sOrigXML = xfa.data.saveXML; if (sOrigXML != xfa.data.saveXML) {...}

disclosed

なし

 

documentFileName

なし

 

dynamicXFAForm

なし

 

external

なし

 

filesize

なし

 

hidden

なし

 

icons

なし

 

keywords

なし

 

layout

なし

 

media

なし

 

metadata

xfa.form.desc

desc オブジェクトを参照してください。

desc

modDate

なし

 

mouseX mouseY

なし

 

noautocomplete

なし

 

nocache

なし

 

numFields

xfa.layout.pageContent()

pageContent メソッドは、特定の型を持つすべてのオブジェクトの一覧を返します。ただし、フォーム全体をスキャンするには、このメソッドをデザインビューとマスターページに対して実行する必要があります。

pageContent

numPages

xfa.host.numPages

または

xfa.layout.absPageCount() xfa.layout.pageCount()

numPages プロパティは、レンダリングされたフォームのクライアントにおけるページ数を返します。absPageCount メソッドおよび pageCount メソッドも参照してください。

numPages

absPageCount

pageCount

pageNum

xfa.host.currentPage

currentPage プロパティを参照してください。

currentPage

pageNum--

xfa.host.currentPage--

または

xfa.host.pageUp()

currentPage プロパティまたは pageUp メソッドを参照してください。

currentPage

pageUp

pageNum++

xfa.host.currentPage++

または

xfa.host.pageDown()

currentPage プロパティまたは pageDown メソッドを参照してください。

currentPage

pageDown

path

なし

 

securityHandler

なし

 

templates

×

なし

Designer のサブフォームオブジェクトを使用すると共にプロパティとメソッドを使用し、サブフォームインスタンスの追加、削除、移動、設定を行います。

スクリプティングを使用したサブフォームインスタンスの追加と削除

title

xfa.host.title

title を参照してください。

doc オブジェクトのメソッド

addAnnot

なし

 

addField

×

なし

Designer では、固定レイアウトのフォームを使用した上で、instanceManager オブジェクトを使用して特定のオブジェクトのインスタンスを追加、削除またはインスタンス数を設定する必要があります。

instanceManager

詳しくは、「スクリプティングを使用したサブフォームインスタンスの追加と削除」を参照してください。

addIcon

なし

 

addLink

×

なし

 

addRecipientListCryptFilter

なし

 

addScript

なし

 

addThumbnails

×

なし

 

addWatermarkFromFile

なし

 

addWatermarkFromText

なし

 

addWeblinks

なし

 

appRightsSign

なし

 

appRightsValidate

なし

 

bringToFront

なし

 

calculateNow

×

xfa.form.recalculate(1);

または

execCalculate()

recalculate

recalculate メソッドは、calculate イベントに設定されている一連のスクリプトを強制的に起動します。Boolean 値は、True (デフォルト、すべての演算スクリプトが起動される)または False (中断している演算スクリプトのみ起動される)を示します。

Designer calculate オブジェクトは、フォーム入力者がフィールドの計算値を上書きできるかどうかを制御します。

execCalculate

この代わりとして、再計算を強制する個々のオブジェクトごとに execCalculate メソッドを使用することもできます。

closeDoc

なし

 

createDataObject

なし

 

createTemplate

×

なし

Designer フォームには、Acrobat テンプレートに相当する機能がありません。サブフォームオブジェクトを Designer で使用する必要があります。

deletePages

×

なし

instanceManager

Designer では、instanceManager オブジェクトを使用することで、フォーム内のページを表すサブフォームオブジェクトを削除できます。

詳しくは、「スクリプティングを使用したサブフォームインスタンスの追加と削除」を参照してください。

embedDocAsDataObject

なし

 

encryptForRecipients

なし

 

encryptUsingPolicy

なし

 

exportAsText

なし

このメソッドは、Acrobat の JavaScript デバッガーの JavaScript コンソールまたはバッチ処理のみで使用できます。

exportAsFDF

×

xfa.host.exportData()

exportData

exportData メソッドは、FDF ファイルの代わりに XML ファイルや XDP ファイルを書き出します。

exportAsXFDF

×

xfa.host.exportData()

exportData

exportData メソッドは、FDF ファイルの代わりに XML ファイルや XDP ファイルを書き出します。

exportDataObject

なし

 

exportXFAData

×

xfa.host.exportData()

exportData

exportData メソッドは、FDF ファイルの代わりに XML ファイルや XDP ファイルを書き出します。

extractPages

×

なし

 

flattenPages

×

なし

 

getAnnot

なし

 

getAnnots

なし

 

getDataObjectContents

なし

 

getField("FieldName")

xfa.resolveNode ("FieldName")

resolveNode

resolveNode メソッドは、フォームのソース XML に含まれる特定のオブジェクトにアクセスします。

getLegalWarnings

なし

 

getLinks

×

なし

 

getNthFieldName

nth 番目に到達するまで、同じクラス名を持つすべてのオブジェクトでループ処理を行う必要があります。

className

className プロパティを参照してください。

getNthTemplate

×

なし

 

getOCGs

なし

 

getOCGOrder

なし

 

getPageBox

なし

 

getPageLabel

なし

 

getPageNthWord

なし

 

getPageNthWordQuads

なし

 

getPageNumWords

なし

 

getPageRotation

なし

 

getPrintParams

なし

 

getTemplate

×

なし

 

getURL

xfa.host.gotoURL( "http://www.adobe.com");

gotoURL メソッドを参照してください。

gotoURL

 

gotoNamedDest

×

なし

 

importAnFDF

×

なし

 

importAnXFDF

なし

 

importDataObject

なし

 

importIcon

なし

 

importTextData

なし

 

importXFAData

×

xfa.host.importData ("filename.xdp");

importData メソッドを参照してください。

importData

insertPages

×

なし

 

mailDoc

なし

 

mailForm

×

なし

 

movePage

×

なし

 

newPage

×

なし

 

openDataObject

なし

 

print

xfa.host.print();

print メソッドを参照してください。

print

 

removeDataObject

なし

 

removeField

×

なし

 

removeIcon

なし

 

removeLinks

×

なし

 

removeScript

なし

 

removeTemplate

×

なし

 

removeThumbnails

×

なし

 

removeWeblinks

なし

 

replacePages

×

なし

 

resetForm

×

xfa.host.resetData()

または

xfa.event.reset()

resetData メソッドは、フォーム上のフィールド値すべてをデフォルト値にリセットします。reset メソッドは、イベントモデル内のすべてのプロパティをリセットします。

resetData

reset

saveAs

なし

Designer では、アプリケーションレベルでファイルを保存する必要があります。以下に、アプリケーションレベルで保存するスクリプト例を示します。

app.executeMenuItem ("SaveAs");

または

var myDoc = event.target; myDoc.saveAs();

spawnPageFromTemplate

×

なし

 

setAction

×

なし

 

setPageLabel

なし

 

setPageRotation

×

なし

 

setPageTabOrder

×

なし

Designer では、編集/タブ順序を選択し、タブ順序を設定します。

setScript

×

なし

 

submitForm

Designer では、いずれかの送信ボタンオブジェクトを使用します。

 

event オブジェクトのプロパティ

change

xfa.event.change

change

change プロパティを参照してください。

targetName

xfa.event.target

target

target プロパティを参照してください。

field オブジェクトプロパティ

comb

×

なし

 

charLimit

×

this.value.#text.maxChars

固定レイアウトを含んだフォームでは、文字数制限を Designer ワークスペースに設定できます。データ全体を収容するまでレイアウトを拡大するフォームのフィールドを設定可能です。

maxChars

display = display.noView

×

フォームデザインのオブジェクトの配置の変更を参照してください。

presence

Designer ワークスペースで presence プロパティを設定することもできます。

prePrint イベントを使用して印刷の前にオブジェクトの presence を変更することはできません。

display = display.noPrint

×

フォームデザインのオブジェクトの配置の変更を参照してください。

presence

Designer ワークスペースで presence プロパティを設定することもできます。

prePrint イベントを使用して印刷の前にオブジェクトの presence を変更することはできません。

defaultValue

×

なし

Designer ワークスペースでデフォルトのフィールド値を設定できます。

exportValues

×

なし

Designer ワークスペースで書き出し値を設定できます。

fillColor

×

xfa.form.Form1. NumericField1.fillColor

fillColor

fillColor プロパティを参照してください。

hidden

×

this.presence = "invisible" this. presence = "visible"

presence

Designer ワークスペースで presence プロパティを設定することもできます。

multiline

×

this.ui.textEdit.multiLine = "1";

multiLine

multiLine プロパティを参照してください。

password

×

なし

Designer には、フォーム上のパスワードに使用できるパスワードフィールドがあります。

page

×

なし

Designer のフォームには適用されません。

print

×

this.relevant = "-print";

relevant

relevant プロパティを参照してください。

radiosInUnison

×

なし

Designer のラジオボタングループのデフォルトでは、同時に複数を選択することはできません。

rect

以下の参照構文を使用すると、Designer フォームフィールドの高さと幅を取得できます。

this.h; this.w;

または、以下の参照構文を使用すると、オブジェクトの XY 座標を取得できます。

this.x; this.y;

hxy

hwx および y の各プロパティを参照してください。

required

×

this.mandatory = "error";

または

this.validate.nullTest = "error";

mandatorynullTest

mandatory プロパティおよび nullTest プロパティを参照してください。

textColor

×

this.fontColor

fontColor

fontColor プロパティを参照してください。

textSize

×

this.font.size

size

size プロパティを参照してください。

textFont

×

this.font.typeface

typeface

typeface プロパティを参照してください。

value

×

this.rawValue

rawValue

rawValue プロパティを参照してください。

value

Designer フィールドには value プロパティがありますが、Acrobat の value プロパティとは等価ではありません。

field オブジェクトのメソッド

clearItems

×

DropDownList1.clearItems();

clearItems

clearItems メソッドは、Designer のコンボボックスおよびリストボックスオブジェクトにのみ適用されます。

deleteItemAt

×

なし

 

getItemAt

×

なし

 

insertItemAt

×

DropDownList1.addItem .....)

addItem

addItem メソッドを参照してください。

isBoxChecked

×

if(CheckBox1.rawValue == 1)....

rawValue

rawValue プロパティを参照してください。

isDefaultChecked

×

なし

 

setAction

×

なし

Designer のフォームには適用されません。

setFocus

xfa.host.setFocus ("TextField1.somExpression")

setFocus

setFocus メソッドでは、指定したオブジェクトがフォーム上の他のオブジェクトとは異なる一意の名前を持っていることが必要です。

setItems

×

なし

 

setLock

なし

 

signatureGetModifications

なし

 

signatureGetSeedValue

なし

 

signatureInfo

なし

 

signatureSetSeedValue

なし

 

signatureSign

なし

 

signatureValidate

なし

 

search オブジェクトメソッド

search.query("<your text>");

なし

FormCalc の「..」(二重ピリオド)ショートカット構文を使用すると、XML フォームオブジェクトモデル内でオブジェクトを検索できます。

詳しくは、FormCalc 参照構文のショートカットを参照してください。

SOAP オブジェクトメソッド

すべてのプロパティおよびメソッド

なし