|
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 metoderMed 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 funktionalitetI 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
|
|
|
|