Werken met een hosttoepassing

Een hosttoepassing is de toepassing waarin een formulier op een bepaald moment bestaat.

Als u bijvoorbeeld Forms gebruikt om een formulier te genereren in HTML-indeling, dan is, voordat het genereren begint, Forms de hosttoepassing.

Als u een formulier hebt gegenereerd en dit in een clienttoepassing als Acrobat, Adobe Reader of in een HTML-browser bekijkt, dan wordt de clienttoepassing de hosttoepassing.

Designer bevat een scriptmodel met scripteigenschappen en -methoden voor directe koppeling met een hosttoepassing. U kunt bijvoorbeeld de eigenschappen en methoden in het scriptmodel van de host gebruiken om navigatie door PDF-pagina's mogelijk te maken in Acrobat of Adobe Reader. U kunt ook de methode importData gebruiken om gegevens in een formulier te laden.

U kunt bij elke geldige scriptgebeurtenis voor formulierontwerpobjecten met de volgende syntaxis voor zowel FormCalc als JavaScript verwijzen naar de scriptmodelsyntaxis van de host:

    xfa.host.property_or_method

Eigenschappen en methoden scriptmodel van de host

Met de eigenschappen en -methoden van het scriptmodel van de host kunt u gegevens ophalen en acties uitvoeren die anders niet toegankelijk zijn via berekeningen en scripts. Zo kunt u bijvoorbeeld de naam van de hosttoepassing (zoals Acrobat) opvragen of overschakelen naar de volgende pagina in een interactief formulier. De volgende tabel geeft een overzicht van de eigenschappen en methoden die beschikbaar zijn voor het scriptmodel van de host.

Zie voor meer informatie over de eigenschappen en methoden van het hostscriptmodel het LiveCycle Developer Center.

De functionaliteit van het scriptmodel van de host vergelijken

In deze tabel worden de eigenschappen en methoden van het scriptmodel van de host van Designer vermeld en vergeleken met de equivalente expressies in het JavaScript-objectmodel van Acrobat.

Ga voor meer informatie over de eigenschappen en methoden van het hostscriptmodel naar de Designer Help of de Scriptreferentie.

Eigenschappen en methoden scriptmodel van de host

JavaScript-objectmodel van Acrobat-equivalent

xfa.host.appType

app.viewerType

xfa.host.beep( [ INTEGER param ] )

app.beep([ nType ])

xfa.host.currentPage

doc.pageNum

xfa.host.exportData([ STRING param1 [, BOOLEAN param2 ] ])

doc.exportXFAData(cPath [, bXDP ])

xfa.host.gotoURL( STRING param1 )

doc.getURL(cURL, [ bAppend ])

or

app.launchURL(URL);

xfa.host.importData( [ STRING param ] )

doc.importXFAData(cPath)

xfa.host.language

app.language

xfa.host.messageBox(STRING param1 [, STRING param2 [, INTEGER param3 [, INTEGER param4 ] ] ])

app.alert(cMsg [, nIcon [, nType [, cTitle ] ] ])

xfa.host.name

none

xfa.host.numPages

doc.numPages

xfa.host.pageDown()

doc.pageNum++

xfa.host.pageUp()

doc.pageNum--

xfa.host.platform

app.platform

xfa.host.print(BOOLEAN param1, INTEGER param2, INTEGER param3, BOOLEAN param4, BOOLEAN param5, BOOLEAN param6, BOOLEAN param7, BOOLEAN param8)

doc.print([ bUI [, nStart [, nEnd [, bSilent [, bShrinkToFit [, bPrintAsImage [, bReverse [, bAnnotations ] ] ] ] ] ] ] ])

xfa.host.resetData( [ STRING param ] )

doc.resetForm([ aFields ])

xfa.host.response( STRING param1 [, STRING param2 [, STRING param3 [, BOOLEAN param4] ] ])

app.response(cQuestion [, cTitle [, cDefault [, bPassword ] ] ])

xfa.host.setFocus( STRING param )

field.setFocus()

(Afgekeurd)

xfa.host.title

doc.title

xfa.host.variation

app.viewerVariation

xfa.host.version

app.viewerVersion