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;

h、x、y

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

required

×

this.mandatory = "error";

または

this.validate.nullTest = "error";

mandatory、nullTest

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 オブジェクトメソッド

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

○

なし