JavaScript-objekt från Acrobat stöds i Designer

I nedanstående tabellen går det att se vilka av de mest använda Acrobat-objekten, -egenskaperna och -metoderna som är tillgängliga i Designer. I tabellen framgår det även vilka funktioner dessa motsvaras av i Designer. Även om tabellen innehåller de vanligaste objekten, egenskaperna och metoderna i Acrobat saknas vissa (t.ex. multimedieobjekt), eftersom de sällan används för formulär.

Om ingen motsvarighet finns angiven för Designer i tabellen innebär det att det inte finns någon egenskap eller metod i Designer som kan reproducera Designer-funktionen Du kan däremot skapa egna funktioner eller skript som efterliknar Acrobat-funktionen.

JavaScript i Acrobat

Designer-support

JavaScript-motsvarighet i Designer

Kommentarer

Egenskaper och metoder för Annot-objekt

Alla egenskaper och metoder

Ja

Inget

Endast formulär med en fast layout stödjer anteckningslager.

Egenskaper för app-objekt

calculate

Nej

Inget

Designer innehåller metoden execCalculate som initierar händelsen calculate.

execCalculate

language

Ja

xfa.host.language

Se egenskapen language.

language

monitors

Ja

Inget

 

platform

Ja

xfa.host.platform

Se egenskapen platform.

platform

plugins

Ja

Inget

 

toolbar

Ja

Inget

 

viewerType

Ja

xfa.host.appType

Se egenskapen appType.

appType

viewerVariation

Ja

xfa.host.variation

Se egenskapen variation.

variation

viewerVersion

Ja

xfa.host.version

Se egenskapen version.

version

Metoder för app-objekt

addMenuItem

Ja

Inget

 

addSubMenu

Ja

Inget

 

addToolButton

Ja

Inget

 

alert

Ja

xfa.host.messageBox()

Se metoden messageBox.

messageBox

beep

Ja

xfa.host.beep()

Se metoden beep.

beep

browseForDoc

Ja

Inget

 

clearInterval

Ja

Inget

 

clearTimeOut

Ja

Inget

 

execDialog

Ja

Inget

 

execMenuItem

Ja

Inget

Utför det angivna menykommandot. Använd den här metoden i Designer för Arkiv-menykommandon.

getNthPluginName

Ja

Inget

 

getPath

Ja

Inget

 

goBack

Ja

Inget

 

goForward

Ja

Inget

 

hideMenuItem

Ja

Inget

 

hideToolbarButton

Ja

Inget

 

launchURL

Ja

Inget

Designer innehåller metoden gotoURL som laddar en specificerad webbadress till klientprogrammet, t.ex. Acrobat eller Adobe Reader.

gotoURL

listMenuItems

Ja

Inget

 

listToolbarButtons

Ja

Inget

 

mailGetAddrs

Ja

Inget

 

mailMsg

Ja

Inget

 

newDoc

Ja

Inget

Den här metoden kan bara utföras under grupp-, konsol- eller menyhändelser.

newFDF

Nej

Inget

 

openDoc

Ja

Inget

 

openFDF

Nej

Inget

 

popUpMenuEx

Ja

Inget

 

popUpMenu

Ja

Inget

 

removeToolButton

Ja

Inget

 

response

Ja

xfa.host.response()

Se metoden response.

response

setInterval

Ja

Inget

 

setTimeOut

Ja

Inget

 

trustedFunction

Ja

Inget

 

trustPropagatorFunction

Ja

Inget

Den här metoden är endast tillgängligt vid initiering av grupp, konsol och program.

Egenskaper och metoder för Bookmark-objekt

Alla egenskaper och metoder

Ja

Inget

 

Egenskaper för doc-objekt

author

Ja

Inget

 

baseURL

Ja

Inget

 

bookmarkRoot

Ja

Inget

 

calculate

Nej

Inget

 

dataObjects

Ja

Inget

 

delay

Nej

Inget

 

dirty

Ja

Inget

Det här JavaScript-skriptet för Designer sparar en kopia av ett formulär och testar om formuläret har ändrats:

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

disclosed

Ja

Inget

 

documentFileName

Ja

Inget

 

dynamicXFAForm

Ja

Inget

 

external

Ja

Inget

 

filesize

Ja

Inget

 

hidden

Ja

Inget

 

icons

Ja

Inget

 

keywords

Ja

Inget

 

layout

Ja

Inget

 

media

Ja

Inget

 

metadata

Ja

xfa.form.desc

Se objektet desc.

desc

modDate

Ja

Inget

 

mouseX mouseY

Ja

Inget

 

noautocomplete

Ja

Inget

 

nocache

Ja

Inget

 

numFields

Ja

xfa.layout.pageContent()

MetodenpageContent returnerar en lista över alla objekt av en viss typ. Du måste dock utföra metoden för designvyer och mallsidor om du vill söka igenom hela formuläret.

pageContent

numPages

Ja

xfa.host.numPages

eller

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

Egenskapen numPages returnerar sidantalet för det återgivna formuläret i klientprogrammet. Se även metodern absPageCount och pageCount.

numPages

absPageCount

pageCount

pageNum

Ja

xfa.host.currentPage

Se egenskapen currentPage.

currentPage

pageNum--

Ja

xfa.host.currentPage--

eller

xfa.host.pageUp()

Se egenskapen currentPage eller metoden pageUp.

currentPage

pageUp

pageNum++

Ja

xfa.host.currentPage++

eller

xfa.host.pageDown()

Se egenskapen currentPage eller metoden pageDown.

currentPage

pageDown

path

Ja

Inget

 

securityHandler

Ja

Inget

 

templates

Nej

Inget

Använd delformulärsobjekt i Designer, och använd egenskaper och metoder för att lägga till, ta bort, flytta och ställa in delformulärsinstanser.

Lägga till och ta bort delformulärsinstanser med skript

title

Ja

xfa.host.title

Se titel.

Metoder fördoc-objekt

addAnnot

Ja

Inget

 

addField

Nej

Inget

Du måste använda formulär med en fast layout i Designer och sedan använda objektet nstanceManager för att lägga till, ta bort och ställa in antalet instanser av ett visst objekt.

instanceManager

Mer information finns i Lägga till och ta bort delformulärsinstanser med skript.

addIcon

Ja

Inget

 

addLink

Nej

Inget

 

addRecipientListCryptFilter

Ja

Inget

 

addScript

Ja

Inget

 

addThumbnails

Nej

Inget

 

addWatermarkFromFile

Ja

Inget

 

addWatermarkFromText

Ja

Inget

 

addWeblinks

Ja

Inget

 

appRightsSign

Ja

Inget

 

appRightsValidate

Ja

Inget

 

bringToFront

Ja

Inget

 

calculateNow

Nej

xfa.form.recalculate(1);

eller

execCalculate()

recalculate

Metoden recalculate tvingar en viss uppsättning med skript för calculate-händelser att starta. Ett booleskt värde anger om Sant (standard) - alla beräkningsskript startar; eller Falskt - endast väntande beräkningsskript startar.

calculate-objektet i Designer styr om formuläranvändaren kan åsidosätta ett fälts beräknade värde.

execCalculate

Du kan även använda metoden execCalculate för varje objekt där du vill göra en omberäkning.

closeDoc

Ja

Inget

 

createDataObject

Ja

Inget

 

createTemplate

Nej

Inget

Designer-formulär har ingen motsvarighet till Acrobat-mallar. Du måste använda delformulärsobjekt i Designer.

deletePages

Nej

Inget

instanceManager

I Designer kan du använda objektet instanceManager för att ta bort de delformulärobjekt som representerar en sida i formuläret.

Mer information finns i Lägga till och ta bort delformulärsinstanser med skript.

embedDocAsDataObject

Ja

Inget

 

encryptForRecipients

Ja

Inget

 

encryptUsingPolicy

Ja

Inget

 

exportAsText

Ja

Inget

Den här metoden är endast tillgänglig i JavaScript-konsolen och JavaScript-felsökningsfunktionen i Acrobat eller vid gruppbearbetning.

exportAsFDF

Nej

xfa.host.exportData()

exportData

Metoden exportData exporterar en XML- eller XDP-fil i stället för en FDF-fil.

exportAsXFDF

Nej

xfa.host.exportData()

exportData

Metoden exportData exporterar en XML- eller XDP-fil i stället för en FDF-fil.

exportDataObject

Ja

Inget

 

exportXFAData

Nej

xfa.host.exportData()

exportData

Metoden exportData exporterar en XML- eller XDP-fil i stället för en FDF-fil.

extractPages

Nej

Inget

 

flattenPages

Nej

Inget

 

getAnnot

Ja

Inget

 

getAnnots

Ja

Inget

 

getDataObjectContents

Ja

Inget

 

getField("FieldName")

Ja

xfa.resolveNode ("FieldName")

resolveNode

Metoden resolveNode går till angivet objekt i formulärets XML-källkod.

getLegalWarnings

Ja

Inget

 

getLinks

Nej

Inget

 

getNthFieldName

Ja

Du måste gå i en slinga igenom alla objekt med ett liknande klassnamn tills du kommer till den n:e förekomsten.

className

Se egenskapen className.

getNthTemplate

Nej

Inget

 

getOCGs

Ja

Inget

 

getOCGOrder

Ja

Inget

 

getPageBox

Ja

Inget

 

getPageLabel

Ja

Inget

 

getPageNthWord

Ja

Inget

 

getPageNthWordQuads

Ja

Inget

 

getPageNumWords

Ja

Inget

 

getPageRotation

Ja

Inget

 

getPrintParams

Ja

Inget

 

getTemplate

Nej

Inget

 

getURL

Ja

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

Se metoden gotoURL.

gotoURL

 

gotoNamedDest

Nej

Inget

 

importAnFDF

Nej

Inget

 

importAnXFDF

Ja

Inget

 

importDataObject

Ja

Inget

 

importIcon

Ja

Inget

 

importTextData

Ja

Inget

 

importXFAData

Nej

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

Se metoden importData.

importData

insertPages

Nej

Inget

 

mailDoc

Ja

Inget

 

mailForm

Nej

Inget

 

movePage

Nej

Inget

 

newPage

Nej

Inget

 

openDataObject

Ja

Inget

 

print

Ja

xfa.host.print();

Se metoden print.

print

 

removeDataObject

Ja

Inget

 

removeField

Nej

Inget

 

removeIcon

Ja

Inget

 

removeLinks

Nej

Inget

 

removeScript

Ja

Inget

 

removeTemplate

Nej

Inget

 

removeThumbnails

Nej

Inget

 

removeWeblinks

Ja

Inget

 

replacePages

Nej

Inget

 

resetForm

Nej

xfa.host.resetData()

eller

xfa.event.reset()

Metoden resetData återställer alla fältvärden i formuläret till standardvärdena. Metoden reset återställer alla egenskaper inom händelsemodellen.

resetData

reset

saveAs

Ja

Inget

I Designer måste filen sparas på programnivå. Följande skript är exempel på hur filen sparas på programnivå:

app.executeMenuItem ("SaveAs");

eller

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

spawnPageFromTemplate

Nej

Inget

 

setAction

Nej

Inget

 

setPageLabel

Ja

Inget

 

setPageRotation

Nej

Inget

 

setPageTabOrder

Nej

Inget

I Designer väljer du Redigera > Tabbordning för att ställa in tabbordningen.

setScript

Nej

Inget

 

submitForm

Ja

Använd ett av objekten av typen Skicka-knapp i Designer.

 

Egenskaper för event-objekt

change

Ja

xfa.event.change

change

Se egenskapen change.

targetName

Ja

xfa.event.target

target

Se egenskapen target.

Egenskaper för field-objekt

comb

Nej

Inget

 

charLimit

Nej

this.value.#text.maxChars

I formulär med en fast layout kan en teckengräns ställas in på Designer-arbetsytan. Du kan ställa in fält i formulär vars layout expanderar så att alla data ryms.

maxChars

display = display.noView

Nej

Se Ändra visning för ett formulärdesignobjekt

presence

Du kan även ställa in egenskapen presence på Designer-arbetsytan.

Du kan använda händelsen prePrint för att ändra ett objekts närvaro före utskrift.

display = display.noPrint

Nej

Se Ändra visning för ett formulärdesignobjekt

presence

Du kan även ställa in egenskapen presence på Designer-arbetsytan.

Du kan använda händelsen prePrint för att ändra ett objekts närvaro före utskrift.

defaultValue

Nej

Inget

Ställ in standardfältvärdet på Designer-arbetsytan.

exportValues

Nej

Inget

Ställ in exportvärdet på Designer-arbetsytan.

fillColor

Nej

xfa.form.Form1. NumericField1.fillColor

fillColor

Se egenskapen fillColor.

hidden

Nej

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

presence

Du kan även ställa in egenskapen presence på Designer-arbetsytan.

multiline

Nej

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

multiLine

Se egenskapen multiLine.

password

Nej

Inget

Designer innehåller ett lösenordsfält som du kan använda för lösenord i ett formulär.

page

Nej

Inget

Gäller inte för Designer-formulär.

print

Nej

this.relevant = "-print";

relevant

Se egenskapen relevant.

radiosInUnison

Nej

Inget

Alternativknappar i grupp i Designer utesluter varandra som standard.

rect

Ja

Du kan få fram höjden och bredden på ett Designer-formulärfält genom att använda följande referenssyntax:

this.h; this.w;

Som ett alternativ kan du hämta x- och y-koordinaterna för ett objekt med följande referenssyntax:

this.x; this.y;

h, x, y

Se egenskaperna h, w, x och y.

required

Nej

this.mandatory = "error";

eller

this.validate.nullTest = "error";

mandatory, nullTest

Se egenskaperna mandatory och nullTest.

textColor

Nej

this.fontColor

fontColor

Se egenskapen fontColor.

textSize

Nej

this.font.size

size

Se egenskapen size.

textFont

Nej

this.font.typeface

typeface

Se egenskapen typeface.

value

Nej

this.rawValue

rawValue

Se egenskapen rawValue.

value

Designer-fält har en value-egenskap, som inte motsvarar value-egenskapen i Acrobat.

Metoder för field-objekt

clearItems

Nej

DropDownList1.clearItems();

clearItems

Metoden clearItems gäller bara för objekt av typerna Nedrullningsbar lista och Listruta i Designer.

deleteItemAt

Nej

Inget

 

getItemAt

Nej

Inget

 

insertItemAt

Nej

DropDownList1.addItem .....)

additem

Se metoden addItem.

isBoxChecked

Nej

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

rawValue

Se egenskapen rawValue.

isDefaultChecked

Nej

Inget

 

setAction

Nej

Inget

Gäller inte för Designer-formulär.

setFocus

Ja

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

setFocus

Metoden setFocus kräver att det angivna objektet måste ha ett unikt namn med tanke på övriga objekt i formuläret.

setItems

Nej

Inget

 

setLock

Ja

Inget

 

signatureGetModifications

Ja

Inget

 

signatureGetSeedValue

Ja

Inget

 

signatureInfo

Ja

Inget

 

signatureSetSeedValue

Ja

Inget

 

signatureSign

Ja

Inget

 

signatureValidate

Ja

Inget

 

Metoder för search-objekt

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

Ja

Inget

”..” (dubbelpunkt) i FormCalc kan du söka efter objekt i XML-formulärobjektmodellen.

Mer information finns i Referenssyntaxkortkommandon för FormCalc.

Metoder för SOAP-objekt

Alla egenskaper och metoder

Ja

Inget