Mit Host-Anwendungen arbeiten

Unter einer Host-Anwendung versteht man die Anwendung, in der ein Formular zu einem bestimmten Zeitpunkt vorhanden ist.

Wenn Sie beispielsweise ein Formular mit Forms im HTML-Format wiedergeben, ist Forms in der Phase vor dem Wiedergabeprozess die Host-Anwendung.

Sobald Sie ein Formular wiedergeben und in einer Client-Anwendung wie Acrobat, Adobe Reader oder einem HTML-Browser anzeigen, wird die Client-Anwendung zur Host-Anwendung.

In Designer steht ein Skriptmodell mit Eigenschaften und Methoden zur Herstellung einer direkten Verbindung zur Host-Anwendung zur Verfügung. Beispielsweise können Sie mit den Eigenschaften und Methoden des Host-Skriptmodells in Acrobat oder Adobe Reader Navigationsaktionen für PDF-Seiten bereitstellen sowie mit der Methode importData Daten in ein Formular laden.

Sie können die Host-Skriptmodellsyntax bei jedem gültigen Skriptereignis für Formularentwurfsobjekte mit der folgenden Syntax in FormCalc und JavaScript referenzieren:

xfa.host. property_or_method

Eigenschaften und Methoden des Host-Skriptmodells

Mit Hilfe der Eigenschaften und Methoden des Host-Skriptmodells können Sie Informationen abrufen und Aktionen ausführen, die normalerweise über Berechnungen und Skripten nicht zugänglich sind. Sie können etwa den Namen der Host-Anwendung abrufen (z. B. Acrobat) oder bei einem interaktiven Formular von der aktuellen Seite aus weiterblättern. In der folgenden Tabelle werden die für das Host-Skriptmodell verfügbaren Eigenschaften und Methoden aufgeführt.

Weitere Informationen zu den Eigenschaften und Methoden des Host-Skriptmodells finden Sie im Developer Center .

Die Funktionalität des Host-Skriptmodells im Vergleich

In der folgenden Tabelle werden die Eigenschaften und Methoden des Host-Skriptmodells von Designer aufgeführt und den entsprechenden Ausdrücken im JavaScript-Objektmodell von Acrobat gegenübergestellt.

Weitere Informationen zu den Eigenschaften und Methoden des Host-Skriptmodells finden Sie in der Designer-Hilfe oder in der Skriptreferenz .

Eigenschaften und Methoden des Host-Skriptmodells

Acrobat-Entsprechungen im JavaScript-Objektmodell

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 ])

oder

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

Keine

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()

(Nicht weiter unterstützt)

xfa.host.title

doc.title

xfa.host.variation

app.viewerVariation

xfa.host.version

app.viewerVersion