Arbeta med ett värdprogram

Ett värdprogram är det program i vilket ett formulär finns vid en given tidpunkt.

Om du t.ex. använder Forms för att återge ett formulär i HTML-format används Forms som värdprogram fram till återgivningen.

När du sedan återger ett formulär och visar det i ett klientprogram som Acrobat, Adobe Reader eller en HTML-webbläsare, blir klientprogrammet värdprogram.

Designer innehåller en skriptmodell som erbjuder skriptegenskaper och -metoder för att samverka direkt med ett värdprogram. Du kan t.ex. använda egenskaperna och metoderna i värdskriptmodellen för att erbjuda åtgärder för PDF-sidnavigering i Acrobat eller Adobe Reader, eller använda metoden importData för att ladda data till formuläret.

Du kan ange syntaxen för värdskriptmodellen i en giltig skripthändelse för formulärdesignobjekt med hjälp av följande syntax för både FormCalc och JavaScript:

    xfa.host.property_or_method

Värdskriptmodellens egenskaper och metoder

Med hjälp av värdskriptmodellens egenskaper och metoder kan du hämta information och utföra åtgärder som normalt inte är tillgängliga i beräkningar och skript. Du kan t.ex. hämta namnet på värdprogrammet (t.ex. Acrobat) eller flytta fram den aktuella sidan i ett interaktivt formulär. Nedanstående tabell innehåller egenskaperna och metoderna som är tillgängliga för värdskriptmodellen.

Mer information om värdskriptmodellens egenskaper och metoder finns i LiveCycle-utvecklingscenter.

Jämföra värdskriptmodellens funktionalitet

I nedanstående tabell jämförs egenskaperna och metoderna för värdskriptmodellen i Designer med motsvarande uttryck i JavaScript-objektmodellen i Acrobat.

Mer information om värdskriptmodellens egenskaper och metoder finns i Designer-hjälpen och i Skriptreferens.

Värdskriptmodellens egenskaper och metoder

Motsvarighet i JavaScript-objektmodellen i Acrobat

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

eller

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

inga

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

(Ersatta)

xfa.host.title

doc.title

xfa.host.variation

app.viewerVariation

xfa.host.version

app.viewerVersion