JavaScript-objecten van Acrobat die door Designer worden ondersteund

De volgende tabel geeft een overzicht van de meestgebruikte Acrobat-objecten, -eigenschappen en -methoden in Designer en bevat informatie over equivalente functies in Designer. In de tabel worden de meestgebruikte Acrobat-objecten, -eigenschappen en -methoden genoemd. Sommige elementen, zoals multimediaobjecten, ontbreken in het overzicht, omdat deze nauwelijks worden gebruikt voor formulieren.

In gevallen waarin geen equivalente Designer-functionaliteit wordt weergegeven, bestaat er geen directe Designer-eigenschap of -methode die het Acrobat-gedrag kan reproduceren. U kunt echter wel aangepaste functies of scripts maken om het Acrobat-gedrag te reproduceren.

JavaScript in Acrobat

Designer-ondersteuning

JavaScript-equivalent in Designer

Opmerkingen

Eigenschappen en methoden van het Annot-object

Alle eigenschappen en methoden

Ja

Geen

Alleen formulieren met een vaste indeling bieden ondersteuning voor de annotatielaag.

eigenschappen van het app-object

calculate

Nee

Geen

In Designer is de methode execCalculate opgenomen, waarmee de gebeurtenis calculate wordt gestart.

execCalculate

language

Ja

xfa.host.language

Zie de eigenschap language.

language

monitors

Ja

Geen

 

platform

Ja

xfa.host.platform

Zie de eigenschap platform.

platform

plugins

Ja

Geen

 

toolbar

Ja

Geen

 

viewerType

Ja

xfa.host.appType

Zie de eigenschap appType.

appType

viewerVariation

Ja

xfa.host.variation

Zie de eigenschap variation.

variation

viewerVersion

Ja

xfa.host.version

Zie de eigenschap version.

version

methoden van het app-object

addMenuItem

Ja

Geen

 

addSubMenu

Ja

Geen

 

addToolButton

Ja

Geen

 

alert

Ja

xfa.host.messageBox()

Zie de methode messageBox.

messageBox

beep

Ja

xfa.host.beep()

Zie de methode beep.

beep

browseForDoc

Ja

Geen

 

clearInterval

Ja

Geen

 

clearTimeOut

Ja

Geen

 

execDialog

Ja

Geen

 

execMenuItem

Ja

Geen

Hiermee wordt de opgegeven menuopdracht uitgevoerd. Gebruik deze methode in Designer voor opdrachten van het menu Bestand.

getNthPluginName

Ja

Geen

 

getPath

Ja

Geen

 

goBack

Ja

Geen

 

goForward

Ja

Geen

 

hideMenuItem

Ja

Geen

 

hideToolbarButton

Ja

Geen

 

launchURL

Ja

Geen

Designer bevat de methode gotoURL die een opgegeven URL in de clienttoepassing laadt, zoals Acrobat of Adobe Reader.

gotoURL

listMenuItems

Ja

Geen

 

listToolbarButtons

Ja

Geen

 

mailGetAddrs

Ja

Geen

 

mailMsg

Ja

Geen

 

newDoc

Ja

Geen

Deze methode kan alleen worden uitgevoerd tijdens batch-, console- of menugebeurtenissen.

newFDF

Nee

Geen

 

openDoc

Ja

Geen

 

openFDF

Nee

Geen

 

popUpMenuEx

Ja

Geen

 

popUpMenu

Ja

Geen

 

removeToolButton

Ja

Geen

 

response

Ja

xfa.host.response()

Zie de methode response.

response

setInterval

Ja

Geen

 

setTimeOut

Ja

Geen

 

trustedFunction

Ja

Geen

 

trustPropagatorFunction

Ja

Geen

Deze methode is alleen beschikbaar tijdens batch-, console- en toepassingsinitialisatie.

Eigenschappen en methoden van het object Bookmark

Alle eigenschappen en methoden

Ja

Geen

 

eigenschappen van het doc-object

author

Ja

Geen

 

baseURL

Ja

Geen

 

bookmarkRoot

Ja

Geen

 

calculate

Nee

Geen

 

dataObjects

Ja

Geen

 

delay

Nee

Geen

 

dirty

Ja

Geen

Met dit JavaScript-script voor Designer wordt een kopie van een formulier opgeslagen en wordt getest of het formulier is gewijzigd:

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

disclosed

Ja

Geen

 

documentFileName

Ja

Geen

 

dynamicXFAForm

Ja

Geen

 

external

Ja

Geen

 

filesize

Ja

Geen

 

hidden

Ja

Geen

 

icons

Ja

Geen

 

keywords

Ja

Geen

 

layout

Ja

Geen

 

media

Ja

Geen

 

metadata

Ja

xfa.form.desc

Zie het object desc.

desc

modDate

Ja

Geen

 

mouseX mouseY

Ja

Geen

 

noautocomplete

Ja

Geen

 

nocache

Ja

Geen

 

numFields

Ja

xfa.layout.pageContent()

De methode pageContent retourneert een lijst van alle objecten van een bepaald type. U moet de methode echter uitvoeren voor ontwerpweergaven en basispagina's om het hele formulier te scannen.

pageContent

numPages

Ja

xfa.host.numPages

or

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

De eigenschap numPages retourneert het aantal pagina's van het gegenereerde formulier in de client. Zie ook de methoden absPageCount en pageCount .

numPages

absPageCount

pageCount

pageNum

Ja

xfa.host.currentPage

Zie de eigenschap currentPage.

currentPage

pageNum--

Ja

xfa.host.currentPage--

or

xfa.host.pageUp()

Zie de eigenschap currentPage of de methode pageUp.

currentPage

pageUp

pageNum++

Ja

xfa.host.currentPage++

or

xfa.host.pageDown()

Zie de eigenschap currentPage of de methode pageDown.

currentPage

pageDown

path

Ja

Geen

 

securityHandler

Ja

Geen

 

templates

Nee

Geen

Gebruik subformulierobjecten in Designer en gebruik eigenschappen en methoden om exemplaren van subformulieren toe te voegen, te verwijderen, te verplaatsen en in te stellen.

Exemplaren van subformulieren toevoegen en verwijderen met behulp van scripts

title

Ja

xfa.host.title

Zie title.

methoden doc-object

addAnnot

Ja

Geen

 

addField

Nee

Geen

U moet formulieren gebruiken die een vaste indeling hebben in Designer en vervolgens het object instanceManager gebruiken om instanties van een bepaald object toe te voegen, te verwijderen en het aantal instanties in te stellen.

instanceManager

Zie Exemplaren van subformulieren toevoegen en verwijderen met behulp van scripts voor meer informatie.

addIcon

Ja

Geen

 

addLink

Nee

Geen

 

addRecipientListCryptFilter

Ja

Geen

 

addScript

Ja

Geen

 

addThumbnails

Nee

Geen

 

addWatermarkFromFile

Ja

Geen

 

addWatermarkFromText

Ja

Geen

 

addWeblinks

Ja

Geen

 

appRightsSign

Ja

Geen

 

appRightsValidate

Ja

Geen

 

bringToFront

Ja

Geen

 

calculateNow

Nee

xfa.form.recalculate(1);

or

execCalculate()

recalculate

De methode recalculate stelt een specifieke reeks scripts over calculate-gebeurtenissen in werking. Booleaanse waarde, waarbij waar (de standaardwaarde) inhoudt dat alle berekeningsscripts worden gestart, en onwaar dat alleen berekeningsscripts worden uitgevoerd die in behandeling zijn.

Met het Designer-object calculate wordt gecontroleerd of een gebruiker de berekende waarde van een veld kan overschrijven.

execCalculate

U kunt ook de methode execCalculate gebruiken voor elk object waarvoor u een herberekening wilt uitvoeren.

closeDoc

Ja

Geen

 

createDataObject

Ja

Geen

 

createTemplate

Nee

Geen

Designer-formulieren bieden geen equivalent voor het concept van een Acrobat-sjabloon. U moet subformulierobjecten gebruiken in Designer.

deletePages

Nee

Geen

instanceManager

In Designer kunt u het object instanceManager gebruiken om het subformulierobject te verwijderen waarmee een pagina in uw formulier wordt aangeduid.

Zie Exemplaren van subformulieren toevoegen en verwijderen met behulp van scripts voor meer informatie.

embedDocAsDataObject

Ja

Geen

 

encryptForRecipients

Ja

Geen

 

encryptUsingPolicy

Ja

Geen

 

exportAsText

Ja

Geen

Deze methode is alleen beschikbaar in de JavaScript-console van de JavaScript-foutopsporing in Acrobat of tijdens batch-verwerking.

exportAsFDF

Nee

xfa.host.exportData()

exportData

Met de methode exportData wordt een XML- of XDP-bestand geëxporteerd in plaats van een FDF-bestand.

exportAsXFDF

Nee

xfa.host.exportData()

exportData

Met de methode exportData wordt een XML- of XDP-bestand geëxporteerd in plaats van een FDF-bestand.

exportDataObject

Ja

Geen

 

exportXFAData

Nee

xfa.host.exportData()

exportData

Met de methode exportData wordt een XML- of XDP-bestand geëxporteerd in plaats van een FDF-bestand.

extractPages

Nee

Geen

 

flattenPages

Nee

Geen

 

getAnnot

Ja

Geen

 

getAnnots

Ja

Geen

 

getDataObjectContents

Ja

Geen

 

getField("FieldName")

Ja

xfa.resolveNode ("FieldName")

resolveNode

Met de methode resolveNode wordt het opgegeven object geopend in de bron-XML van het formulier.

getLegalWarnings

Ja

Geen

 

getLinks

Nee

Geen

 

getNthFieldName

Ja

U moet met een lus alle objecten doorlopen die een vergelijkbare klassenaam hebben, totdat u bij het n-de exemplaar bent aangekomen.

className

Zie de eigenschap className.

getNthTemplate

Nee

Geen

 

getOCGs

Ja

Geen

 

getOCGOrder

Ja

Geen

 

getPageBox

Ja

Geen

 

getPageLabel

Ja

Geen

 

getPageNthWord

Ja

Geen

 

getPageNthWordQuads

Ja

Geen

 

getPageNumWords

Ja

Geen

 

getPageRotation

Ja

Geen

 

getPrintParams

Ja

Geen

 

getTemplate

Nee

Geen

 

getURL

Ja

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

Zie de methode gotoURL.

gotoURL

 

gotoNamedDest

Nee

Geen

 

importAnFDF

Nee

Geen

 

importAnXFDF

Ja

Geen

 

importDataObject

Ja

Geen

 

importIcon

Ja

Geen

 

importTextData

Ja

Geen

 

importXFAData

Nee

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

Zie de methode importData.

importData

insertPages

Nee

Geen

 

mailDoc

Ja

Geen

 

mailForm

Nee

Geen

 

movePage

Nee

Geen

 

newPage

Nee

Geen

 

openDataObject

Ja

Geen

 

print

Ja

xfa.host.print();

Zie de methode print.

print

 

removeDataObject

Ja

Geen

 

removeField

Nee

Geen

 

removeIcon

Ja

Geen

 

removeLinks

Nee

Geen

 

removeScript

Ja

Geen

 

removeTemplate

Nee

Geen

 

removeThumbnails

Nee

Geen

 

removeWeblinks

Ja

Geen

 

replacePages

Nee

Geen

 

resetForm

Nee

xfa.host.resetData()

or

xfa.event.reset()

Met de methode resetData worden alle velden op het formulier teruggezet op de standaardwaarden. Met de methode reset worden alle eigenschappen in het gebeurtenismodel opnieuw ingesteld.

resetData

reset

saveAs

Ja

Geen

In Designer moet het bestand op toepassingsniveau worden opgeslagen. Deze scripts zijn voorbeelden van het opslaan op toepassingsniveau:

app.executeMenuItem ("SaveAs");

or

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

spawnPageFromTemplate

Nee

Geen

 

setAction

Nee

Geen

 

setPageLabel

Ja

Geen

 

setPageRotation

Nee

Geen

 

setPageTabOrder

Nee

Geen

Selecteer in Designer Bewerken > Tabvolgorde om de tabvolgorde in te stellen.

setScript

Nee

Geen

 

submitForm

Ja

Gebruik een van de verzendknopobjecten in Designer.

 

eigenschappen van het event-object

change

Ja

xfa.event.change

change

Zie de eigenschap change.

targetName

Ja

xfa.event.target

target

Zie de eigenschap target.

eigenschappen van het field-object

comb

Nee

Geen

 

charLimit

Nee

this.value.#text.maxChars

In formulieren met een vaste indeling kunt u de tekenlimiet instellen in de werkruimte van Designer. U kunt velden instellen op formulieren waarvan de indeling kan worden aangepast als meer ruimte nodig is voor de gegevens.

maxChars

display = display.noView

Nee

Zie De aanwezigheid van een formulierontwerpobject wijzigen.

presence

U kunt ook de eigenschap presence instellen in de werkruimte van Designer.

U kunt de gebeurtenis prePrint niet gebruiken om de aanwezigheid van een object vóór het afdrukken te wijzigen.

display = display.noPrint

Nee

Zie De aanwezigheid van een formulierontwerpobject wijzigen.

presence

U kunt ook de eigenschap presence instellen in de werkruimte van Designer.

U kunt de gebeurtenis prePrint niet gebruiken om de aanwezigheid van een object vóór het afdrukken te wijzigen.

defaultValue

Nee

Geen

Stel de standaardveldwaarde in de Designer-werkruimte in.

exportValues

Nee

Geen

Stel de exportwaarde in de Designer-werkruimte in.

fillColor

Nee

xfa.form.Form1. NumericField1.fillColor

fillColor

Zie de eigenschap fillColor.

hidden

Nee

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

presence

U kunt ook de eigenschap presence instellen in de werkruimte van Designer.

multiline

Nee

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

multiLine

Zie de eigenschap multiLine.

password

Nee

Geen

Designer bevat een veld voor wachtwoorden dat u voor wachtwoorden op een formulier kunt gebruiken.

page

Nee

Geen

Niet van toepassing voor Designer-formulieren.

print

Nee

this.relevant = "-print";

relevant

Zie de eigenschap relevant.

radiosInUnison

Nee

Geen

Keuzerondjes in een groep in Designer moeten elkaar standaard uitsluiten.

rect

Ja

U kunt de hoogte en breedte van een Designer-formulierveld ophalen via de volgende verwijzingssyntaxis:

this.h; this.w;

U kunt ook de x- en y-coördinaten van een object ophalen met behulp van de volgende verwijzingssyntaxis:

this.x; this.y;

h, x, y

Zie de eigenschappen h, w, x en y.

required

Nee

this.mandatory = "error";

or

this.validate.nullTest = "error";

mandatory, nullTest

Zie de eigenschappen mandatory en nullTest.

textColor

Nee

this.fontColor

fontColor

Zie de eigenschap fontColor.

textSize

Nee

this.font.size

size

Zie de eigenschap size.

textFont

Nee

this.font.typeface

typeface

Zie de eigenschap typeface.

value

Nee

this.rawValue

rawValue

Zie de eigenschap rawValue.

value

Velden in Designer hebben de eigenschap value. Deze is niet gelijk aan de eigenschap value in Acrobat.

methoden van het field-object

clearItems

Nee

DropDownList1.clearItems();

clearItems

De methode clearItems is alleen van toepassing op vervolgkeuzelijst- en keuzelijstobjecten in Designer.

deleteItemAt

Nee

Geen

 

getItemAt

Nee

Geen

 

insertItemAt

Nee

DropDownList1.addItem .....)

addItem

Zie de methode addItem.

isBoxChecked

Nee

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

rawValue

Zie de eigenschap rawValue.

isDefaultChecked

Nee

Geen

 

setAction

Nee

Geen

Niet van toepassing voor Designer-formulieren.

setFocus

Ja

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

setFocus

Voor de methode setFocus moet het opgegeven object een unieke naam hebben ten opzichte van andere objecten op het formulier.

setItems

Nee

Geen

 

setLock

Ja

Geen

 

signatureGetModifications

Ja

Geen

 

signatureGetSeedValue

Ja

Geen

 

signatureInfo

Ja

Geen

 

signatureSetSeedValue

Ja

Geen

 

signatureSign

Ja

Geen

 

signatureValidate

Ja

Geen

 

methode van het search-object

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

Ja

Geen

The “..” (dubbele punt) FormCalc-syntaxis kunt u naar objecten in het XML-formulierobjectmodel zoeken.

Zie Snelle methoden in de verwijzingssyntaxis in FormCalc voor meer informatie.

methode van het SOAP-object

Alle eigenschappen en methoden

Ja

Geen