In Designer unterstützte JavaScript-Objekte aus Acrobat

In der folgenden Tabelle finden Sie eine Übersicht über die Verfügbarkeit der am häufigsten verwendeten Acrobat-Objekte, -Eigenschaften und -Methoden in Designer und deren Entsprechungen in Designer. Einige gängige -Objekte, -Eigenschaften und -Methoden fehlen in dieser Liste. Beispielsweise sind keine Multimedia-Objekte aufgeführt, weil sie in Formularen nur sehr selten vorkommen.

Ist keine entsprechende Designer-Funktionalität aufgeführt, gibt es keine Designer-Eigenschaft oder -Methode, mit welcher das Acrobat-Verhalten reproduziert werden kann. Sie können aber trotzdem eigene Funktionen oder Skripten erstellen, welche die Acrobat-Funktionalität reproduzieren.

JavaScript in Acrobat

Designer-Unterstützung

JavaScript-Entsprechung in Designer

Kommentare

Annot -Objekteigenschaften und -methoden

Alle Eigenschaften und Methoden

Ja

Kein

Nur Formulare mit festem Layout unterstützen die Anmerkungsebene.

app - Objekteigenschaften

calculate

Nein

Kein

Designer enthält die Methode execCalculate , welche das Ereignis calculate initiiert.

execCalculate

language

Ja

xfa.host.language

Siehe auch language -Eigenschaft.

language

monitors

Ja

Kein

platform

Ja

xfa.host.platform

Siehe auch platform -Eigenschaft.

platform

plugins

Ja

Kein

toolbar

Ja

Kein

viewerType

Ja

xfa.host.appType

Siehe auch appType -Eigenschaft.

appType

viewerVariation

Ja

xfa.host.variation

Siehe auch variation -Eigenschaft.

variation

viewerVersion

Ja

xfa.host.version

Siehe auch version -Eigenschaft.

version

app - Objektmethoden

addMenuItem

Ja

Kein

addSubMenu

Ja

Kein

addToolButton

Ja

Kein

alert

Ja

xfa.host.messageBox()

Siehe auch messageBox -Methode.

messageBox

beep

Ja

xfa.host.beep()

Siehe auch beep -Methode.

beep

browseForDoc

Ja

Kein

clearInterval

Ja

Kein

clearTimeOut

Ja

Kein

execDialog

Ja

Kein

execMenuItem

Ja

Kein

Führt den angegebenen Menübefehl aus. Verwenden Sie diese Methode in Designer für Datei-Menübefehle.

getNthPluginName

Ja

Kein

getPath

Ja

Kein

goBack

Ja

Kein

goForward

Ja

Kein

hideMenuItem

Ja

Kein

hideToolbarButton

Ja

Kein

launchURL

Ja

Kein

Designer enthält die Methode gotoURL zum Laden einer angegebenen URL in die Client-Anwendung wie z. B. Acrobat oder Adobe Reader.

gotoURL

listMenuItems

Ja

Kein

listToolbarButtons

Ja

Kein

mailGetAddrs

Ja

Kein

mailMsg

Ja

Kein

newDoc

Ja

Kein

Diese Methode kann nur während Stapelverarbeitungs-, Konsolen- oder Menüereignissen ausgeführt werden.

newFDF

Nein

Kein

openDoc

Ja

Kein

openFDF

Nein

Kein

popUpMenuEx

Ja

Kein

popUpMenu

Ja

Kein

removeToolButton

Ja

Kein

response

Ja

xfa.host.response()

Siehe auch response -Methode.

response

setInterval

Ja

Kein

setTimeOut

Ja

Kein

trustedFunction

Ja

Kein

trustPropagatorFunction

Ja

Kein

Diese Methode ist nur während der Stapelverarbeitungs-, Konsolen- und Anwendungsinitialisierung verfügbar.

Lesezeichen - Objekteigenschaften und -methoden

Alle Eigenschaften und Methoden

Ja

Kein

doc - Objekteigenschaften

author

Ja

Kein

baseURL

Ja

Kein

bookmarkRoot

Ja

Kein

calculate

Nein

Kein

dataObjects

Ja

Kein

delay

Nein

Kein

dirty

Ja

Kein

Dieses JavaScript-Skript für Designer speichert eine Kopie eines Formulars und prüft, ob sich das Formular geändert hat.

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

disclosed

Ja

Kein

documentFileName

Ja

Kein

dynamicXFAForm

Ja

Kein

extern

Ja

Kein

filesize

Ja

Kein

Ausgeblendet

Ja

Kein

icons

Ja

Kein

keywords

Ja

Kein

layout

Ja

Kein

media

Ja

Kein

metadata

Ja

xfa.form.desc

Siehe auch desc -Objekt.

desc

modDate

Ja

Kein

mouseX mouseY

Ja

Kein

noautocomplete

Ja

Kein

nocache

Ja

Kein

numFields

Ja

xfa.layout.pageContent()

Die Methode pageContent gibt eine Liste sämtlicher Objekte zurück, die einem bestimmten Typ angehören. Allerdings müssen Sie die Methode für Designansichten und Masterseiten ausführen, damit das gesamte Formular durchsucht wird.

pageContent

numPages

Ja

xfa.host.numPages

oder

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

Die Eigenschaft numPages gibt die Seitenanzahl des im Client wiedergegebenen Formulars zurück. Siehe dazu auch die Methoden absPageCount und pageCount .

numPages

absPageCount

pageCount

pageNum

Ja

xfa.host.currentPage

Siehe auch currentPage -Eigenschaft.

currentPage

pageNum--

Ja

xfa.host.currentPage--

oder

xfa.host.pageUp()

Siehe auch currentPage -Eigenschaft oder pageUp -Methode.

currentPage

pageUp

pageNum++

Ja

xfa.host.currentPage++

oder

xfa.host.pageDown()

Siehe auch currentPage -Eigenschaft oder pageDown -Methode.

currentPage

pageDown

path

Ja

Kein

securityHandler

Ja

Kein

templates

Nein

Kein

Verwenden Sie Teilformularobjekte in Designer. Verwenden Sie Eigenschaften und Methoden, um Teilformularinstanzen hinzuzufügen, zu entfernen, zu verschieben und einzurichten.

Teilformularinstanzen mit Hilfe von Skripten hinzufügen und entfernen

title

Ja

xfa.host.title

Siehe title .

doc - Objektmethoden

addAnnot

Ja

Kein

addField

Nein

Kein

Sie müssen Formulare mit einem festen Layout in Designer verwenden. Mit dem Objekt instanceManager fügen Sie dann Instanzen eines bestimmten Objekts hinzu, löschen diese oder legen die Anzahl der Instanzen fest.

instanceManager

Weitere Informationen erhalten Sie im Abschnitt Teilformularinstanzen mit Hilfe von Skripten hinzufügen und entfernen .

addIcon

Ja

Kein

addLink

Nein

Kein

addRecipientListCryptFilter

Ja

Kein

addScript

Ja

Kein

addThumbnails

Nein

Kein

addWatermarkFromFile

Ja

Kein

addWatermarkFromText

Ja

Kein

addWeblinks

Ja

Kein

appRightsSign

Ja

Kein

appRightsValidate

Ja

Kein

bringToFront

Ja

Kein

calculateNow

Nein

xfa.form.recalculate(1);

oder

execCalculate()

recalculate

Mit der Methode recalculate wird ein spezifischer Satz von Skripten bei calculate -Ereignissen initiiert. Ausgabe des entsprechenden Boolescher Werts: True (Standard, alle Berechnungsskripten werden initiiert) oder False (nur anstehende Berechnungsskripten werden initiiert).

Das Designer-Objekt calculate steuert, ob ein Benutzer beim Ausfüllen den berechneten Wert eines Feldes überschreiben darf.

execCalculate

Alternativ können Sie für jedes Objekt, für das Sie eine Neuberechnung erzwingen möchten, die Methode execCalculate verwenden.

closeDoc

Ja

Kein

createDataObject

Ja

Kein

createTemplate

Nein

Kein

Bei Designer-Formularen gibt es keine Entsprechung für Acrobat-Vorlagen. In Designer müssen Sie Teilformularobjekte verwenden.

deletePages

Nein

Kein

instanceManager

In Designer können Sie mit dem Objekt instanceManager das Teilformularobjekt entfernen, das eine Seite im Formular darstellt.

Weitere Informationen erhalten Sie im Abschnitt Teilformularinstanzen mit Hilfe von Skripten hinzufügen und entfernen .

embedDocAsDataObject

Ja

Kein

encryptForRecipients

Ja

Kein

encryptUsingPolicy

Ja

Kein

exportAsText

Ja

Kein

Diese Methode ist nur in der JavaScript-Konsole des JavaScript-Debuggers in Acrobat bzw. während der Stapelverarbeitung verfügbar.

exportAsFDF

Nein

xfa.host.exportData()

exportData

Die Methode exportData exportiert anstelle einer FDF-Datei eine XML- oder XDP-Datei.

exportAsXFDF

Nein

xfa.host.exportData()

exportData

Die Methode exportData exportiert anstelle einer FDF-Datei eine XML- oder XDP-Datei.

exportDataObject

Ja

Kein

exportXFAData

Nein

xfa.host.exportData()

exportData

Die Methode exportData exportiert anstelle einer FDF-Datei eine XML- oder XDP-Datei.

extractPages

Nein

Kein

flattenPages

Nein

Kein

getAnnot

Ja

Kein

getAnnots

Ja

Kein

getDataObjectContents

Ja

Kein

getField(" Feldname ")

Ja

xfa.resolveNode (" Feldname ")

resolveNode

Mit der Methode resolveNode wird auf das angegebene Objekt in der XML-Quelle des Formulars zugegriffen.

getLegalWarnings

Ja

Kein

getLinks

Nein

Kein

getNthFieldName

Ja

Sie müssen alle Objekte mit einem ähnlichen Klassennamen durchlaufen, bis das n-te Vorkommen erreicht ist.

className

Siehe auch className -Eigenschaft.

getNthTemplate

Nein

Kein

getOCGs

Ja

Kein

getOCGOrder

Ja

Kein

getPageBox

Ja

Kein

getPageLabel

Ja

Kein

getPageNthWord

Ja

Kein

getPageNthWordQuads

Ja

Kein

getPageNumWords

Ja

Kein

getPageRotation

Ja

Kein

getPrintParams

Ja

Kein

getTemplate

Nein

Kein

getURL

Ja

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

Siehe auch gotoURL -Methode.

gotoURL

gotoNamedDest

Nein

Kein

importAnFDF

Nein

Kein

importAnXFDF

Ja

Kein

importDataObject

Ja

Kein

importIcon

Ja

Kein

importTextData

Ja

Kein

importXFAData

Nein

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

Siehe auch importData -Methode.

importData

insertPages

Nein

Kein

mailDoc

Ja

Kein

mailForm

Nein

Kein

movePage

Nein

Kein

newPage

Nein

Kein

openDataObject

Ja

Kein

print

Ja

xfa.host.print();

Siehe auch print -Methode.

print

removeDataObject

Ja

Kein

removeField

Nein

Kein

removeIcon

Ja

Kein

removeLinks

Nein

Kein

removeScript

Ja

Kein

removeTemplate

Nein

Kein

removeThumbnails

Nein

Kein

removeWeblinks

Ja

Kein

replacePages

Nein

Kein

resetForm

Nein

xfa.host.resetData()

oder

xfa.event.reset()

Mit der Methode resetData werden alle Feldwerte in einem Formular auf die Standardwerte zurückgesetzt. Mit der Methode reset werden alle Eigenschaften im Ereignismodell zurückgesetzt.

resetData

reset

saveAs

Ja

Kein

In Designer muss die Datei auf Anwendungsebene gespeichert werden. Die folgenden Skripten sind Beispiele für die Speicherung auf Anwendungsebene:

app.executeMenuItem ("SaveAs");

oder

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

spawnPageFromTemplate

Nein

Kein

setAction

Nein

Kein

setPageLabel

Ja

Kein

setPageRotation

Nein

Kein

setPageTabOrder

Nein

Kein

Wählen Sie in Designer „Bearbeiten“ > „Tab-Reihenfolge“, um die Tab-Reihenfolge festzulegen.

setScript

Nein

Kein

submitForm

Ja

Verwenden Sie eines der Senden-Schaltfläche-Objekte in Designer.

event - Objekteigenschaften

change

Ja

xfa.event.change

change

Siehe auch change -Eigenschaft.

targetName

Ja

xfa.event.target

target

Siehe auch target -Eigenschaft.

field - Objekteigenschaften

comb

Nein

Kein

charLimit

Nein

this.value.#text.maxChars

Bei Formularen mit festem Layout kann die maximale Zeichenanzahl im Designer-Arbeitsbereich festgelegt werden. Sie können Felder in Formularen einstellen, deren Layout an die Datenmenge angepasst wird.

maxChars

display = display.noView

Nein

Siehe auch Präsenz von Formularentwurfsobjekten ändern .

presence

Die Eigenschaft presence kann auch im Designer-Arbeitsbereich festgelegt werden.

Sie können das prePrint -Ereignis nicht verwenden, um die Präsenz eines Objekts vor dem Drucken zu verändern.

display = display.noPrint

Nein

Siehe auch Präsenz von Formularentwurfsobjekten ändern .

presence

Die Eigenschaft presence kann auch im Designer-Arbeitsbereich festgelegt werden.

Sie können das prePrint -Ereignis nicht verwenden, um die Präsenz eines Objekts vor dem Drucken zu verändern.

defaultValue

Nein

Kein

Legt den Standard-Feldwert im Designer-Arbeitsbereich fest.

exportValues

Nein

Kein

Legt den Exportwert im Designer-Arbeitsbereich fest.

fillColor

Nein

xfa.form.Form1. NumericField1.fillColor

fillColor

Siehe auch fillColor -Eigenschaft.

Ausgeblendet

Nein

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

presence

Die Eigenschaft presence kann auch im Designer-Arbeitsbereich festgelegt werden.

multiLine

Nein

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

multiLine

Siehe auch multiLine -Eigenschaft.

password

Nein

Kein

Designer enthält ein Kennwortfeld, das Sie für Kennwörter in Formularen verwenden können.

page

Nein

Kein

Bei Designer-Formularen nicht zutreffend.

print

Nein

this.relevant = "-print";

relevant

Siehe auch relevant -Eigenschaft.

radiosInUnison

Nein

Kein

Gruppierte Optionsfelder in Designer schließen sich standardmäßig gegenseitig aus.

rect

Ja

Sie können die Höhe und Breite eines Designer-Formularfelds mit Hilfe der folgenden Referenzsyntax abrufen:

this.h; this.w;

Alternativ können Sie die x- und y-Koordinaten eines Objekts mit der folgenden Referenz-Syntax abrufen:

this.x; this.y;

h , x , y

Siehe auch die Eigenschaften h , w , x und y .

required

Nein

this.mandatory = "error";

oder

this.validate.nullTest = "error";

mandatory , nullTest

Siehe auch die Eigenschaften mandatory und nullTest .

textColor

Nein

this.fontColor

fontColor

Siehe auch fontColor -Eigenschaft.

textSize

Nein

this.font.size

size

Siehe auch size -Eigenschaft.

textFont

Nein

this.font.typeface

typeface

Siehe auch typeface -Eigenschaft.

value

Nein

this.rawValue

rawValue

Siehe auch rawValue -Eigenschaft.

value

Designer-Felder haben eine Eigenschaft namens value , die nicht der Eigenschaft value in Acrobat entspricht.

field - Objektmethoden

clearItems

Nein

DropDownList1.clearItems();

clearItems

Die Methode clearItems gilt nur für Dropdown-Listen- und Listenfeldobjekte in Designer.

deleteItemAt

Nein

Kein

getItemAt

Nein

Kein

insertItemAt

Nein

DropDownList1.addItem .....)

addItem

Siehe auch addItem -Methode.

isBoxChecked

Nein

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

rawValue

Siehe auch rawValue -Eigenschaft.

isDefaultChecked

Nein

Kein

setAction

Nein

Kein

Bei Designer-Formularen nicht zutreffend.

setFocus

Ja

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

setFocus

Die Methode setFocus setzt voraus, dass das angegebene Objekt einen eindeutigen Namen hat und nicht mit anderen Formularobjekten verwechselt werden kann.

setItems

Nein

Kein

setLock

Ja

Kein

signatureGetModifications

Ja

Kein

signatureGetSeedValue

Ja

Kein

signatureInfo

Ja

Kein

signatureSetSeedValue

Ja

Kein

signatureSign

Ja

Kein

signatureValidate

Ja

Kein

search - Objektmethode

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

Ja

Kein

Das “..” der Kurzbefehlsyntax (zwei Punkte, (..)) von FormCalc können Sie das XML-Formularobjektmodell nach Objekten durchsuchen.

Weitere Informationen finden Sie unter Referenz-Syntax-Kurzbefehle für FormCalc .

SOAP - Objektmethode

Alle Eigenschaften und Methoden

Ja

Kein