Oggetti JavaScript di Acrobat supportati in Designer

La tabella seguente elenca la disponibilità degli oggetti, delle proprietà e dei metodi di Acrobat più comunemente utilizzati in Designer, e fornisce informazioni su qualsiasi funzionalità equivalente di Designer. Sebbene la tabella contenga gli oggetti, le proprietà e i metodi di Acrobat più comunemente utilizzati, alcuni non sono presenti nell'elenco, come gli oggetti multimediali, a causa del loro raro utilizzo nei moduli.

Dove non è elencata alcuna funzionalità equivalente di Designer, significa che nessuna proprietà o nessun metodo diretto di Designer può riprodurre il funzionamento di Acrobat. È comunque possibile creare funzioni o script personalizzati che replichino le funzioni di Acrobat.

JavaScript in Acrobat

Supporto per Designer

Equivalenti JavaScript in Designer

Commenti

Proprietà e metodi dell'oggetto Annot

Tutte le proprietà e i metodi

Yes

None

Solo i moduli con un layout fisso supportano il livello annotazione.

proprietà dell'oggetto app

calculate

No

None

Designer include il metodo execCalculate che attiva l'evento calculate.

execCalculate

language

Yes

xfa.host.language

Vedere la proprietà language.

linguaggio

monitors

Yes

None

 

platform

Yes

xfa.host.platform

Vedere la proprietà platform.

platform

plugins

Yes

None

 

toolbar

Yes

None

 

viewerType

Yes

xfa.host.appType

Vedere la proprietà appType.

appType

viewerVariation

Yes

xfa.host.variation

Vedere la proprietà variation.

variation

viewerVersion

Yes

xfa.host.version

Vedere la proprietà version.

version

metodi dell'oggetto app

addMenuItem

Yes

None

 

addSubMenu

Yes

None

 

addToolButton

Yes

None

 

alert

Yes

xfa.host.messageBox()

Vedere il metodo messageBox.

messageBox

beep

Yes

xfa.host.beep()

Vedere il metodo beep.

beep

browseForDoc

Yes

None

 

clearInterval

Yes

None

 

clearTimeOut

Yes

None

 

execDialog

Yes

None

 

execMenuItem

Yes

None

Esegue il comando di menu specificato. In Designer, utilizzare questo metodo per i comandi del menu File.

getNthPluginName

Yes

None

 

getPath

Yes

None

 

goBack

Yes

None

 

goForward

Yes

None

 

hideMenuItem

Yes

None

 

hideToolbarButton

Yes

None

 

launchURL

Yes

None

Designer include il metodo gotoURL che carica un URL specifico nell'applicazione client, come Acrobat o Adobe Reader.

gotoURL

listMenuItems

Yes

None

 

listToolbarButtons

Yes

None

 

mailGetAddrs

Yes

None

 

mailMsg

Yes

None

 

newDoc

Yes

None

Questo metodo può essere eseguito solo durante gli eventi batch, console o menu.

newFDF

No

None

 

openDoc

Yes

None

 

openFDF

No

None

 

popUpMenuEx

Yes

None

 

popUpMenu

Yes

None

 

removeToolButton

Yes

None

 

response

Yes

xfa.host.response()

Vedere il metodo response.

response

setInterval

Yes

None

 

setTimeOut

Yes

None

 

trustedFunction

Yes

None

 

trustPropagatorFunction

Yes

None

Questo metodo è disponibile solo durante l'inizializzazione di batch, console e applicazione.

Metodi e proprietà degli oggetti Segnalibro

Tutte le proprietà e i metodi

Yes

None

 

proprietà dell'oggetto doc

author

Yes

None

 

baseURL

Yes

None

 

bookmarkRoot

Yes

None

 

calculate

No

None

 

dataObjects

Yes

None

 

delay

No

None

 

dirty

Yes

None

Questo script JavaScript per Designer salva una copia del modulo e verifica se il modulo è cambiato:

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

disclosed

Yes

None

 

documentFileName

Yes

None

 

dynamicXFAForm

Yes

None

 

external

Yes

None

 

filesize

Yes

None

 

hidden

Yes

None

 

icons

Yes

None

 

keywords

Yes

None

 

layout

Yes

None

 

media

Yes

None

 

metadata

Yes

xfa.form.desc

Vedere l'oggetto desc.

desc

modDate

Yes

None

 

mouseX mouseY

Yes

None

 

noautocomplete

Yes

None

 

nocache

Yes

None

 

numFields

Yes

xfa.layout.pageContent()

Il metodo pageContent restituisce un elenco di tutti gli oggetti di un tipo specifico. Tuttavia, per acquisire l'intero modulo è necessario applicare tale metodo a visualizzazioni struttura e pagine master.

pageContent

numPages

Yes

xfa.host.numPages

o

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

La proprietà numPages restituisce il conteggio delle pagine del modulo di cui è stato effettuato il rendering sul client. Vedere anche i metodi absPageCount e pageCount.

numPages

absPageCount

pageCount

pageNum

Yes

xfa.host.currentPage

Vedere la proprietà currentPage.

currentPage

pageNum--

Yes

xfa.host.currentPage--

o

xfa.host.pageUp()

Vedere la proprietà currentPage o il metodo pageUp.

currentPage

pageUp

pageNum++

Yes

xfa.host.currentPage++

o

xfa.host.pageDown()

Vedere la proprietà currentPage o il metodo pageDown.

currentPage

pageDown

path

Yes

None

 

securityHandler

Yes

None

 

templates

No

None

Utilizzare gli oggetti sottomodulo in Designer, nonché le proprietà e i metodi per aggiungere, rimuovere, spostare e impostare le istanze del sottomodulo.

Aggiunta e rimozione di istanze di sottomoduli utilizzando gli script

title

Yes

xfa.host.title

Vedere titolo.

metodi dell'oggetto doc

addAnnot

Yes

None

 

addField

No

None

È necessario utilizzare moduli con layout fisso in Designer, quindi utilizzare l'oggetto instanceManager per aggiungere, rimuovere e impostare il numero di istanze di un determinato oggetto.

instanceManager

Per ulteriori informazioni, vedere Aggiunta e rimozione di istanze di sottomoduli utilizzando gli script.

addIcon

Yes

None

 

addLink

No

None

 

addRecipientListCryptFilter

Yes

None

 

addScript

Yes

None

 

addThumbnails

No

None

 

addWatermarkFromFile

Yes

None

 

addWatermarkFromText

Yes

None

 

addWeblinks

Yes

None

 

appRightsSign

Yes

None

 

appRightsValidate

Yes

None

 

bringToFront

Yes

None

 

calculateNow

No

xfa.form.recalculate(1);

o

execCalculate()

recalculate

Il metodo recalculate impone l'inizializzazione di un set specifico di script in corrispondenza degli eventi calculate. Il valore booleano indica se è True (predefinito) – iniziano tutti gli script di calcolo; o False - iniziano solo gli script di calcolo in attesa.

L'oggetto calculate di Designer controlla se un compilatore può prevalere sul valore calcolato di un campo.

execCalculate

In alternativa, è possibile utilizzare il metodo execCalculate per ogni oggetto per cui si desidera imporre il ricalcolo.

closeDoc

Yes

None

 

createDataObject

Yes

None

 

createTemplate

No

None

I moduli di Designer non presentano alcun elemento equivalente al concetto di modello di Acrobat. In Designer, è necessario utilizzare gli oggetti sottomodulo.

deletePages

No

None

instanceManager

In Designer, è possibile utilizzare l'oggetto instanceManager per rimuovere l'oggetto sottomodulo che rappresenta una pagina del modulo.

Per ulteriori informazioni, vedere Aggiunta e rimozione di istanze di sottomoduli utilizzando gli script.

embedDocAsDataObject

Yes

None

 

encryptForRecipients

Yes

None

 

encryptUsingPolicy

Yes

None

 

exportAsText

Yes

None

Questo metodo è disponibile solo nella Console JavaScript del Debugger JavaScript in Acrobat o durante l'elaborazione batch.

exportAsFDF

No

xfa.host.exportData()

exportData

Il metodo exportData esporta un file XML o XDP anziché un file FDF.

exportAsXFDF

No

xfa.host.exportData()

exportData

Il metodo exportData esporta un file XML o XDP anziché un file FDF.

exportDataObject

Yes

None

 

exportXFAData

No

xfa.host.exportData()

exportData

Il metodo exportData esporta un file XML o XDP anziché un file FDF.

extractPages

No

None

 

flattenPages

No

None

 

getAnnot

Yes

None

 

getAnnots

Yes

None

 

getDataObjectContents

Yes

None

 

getField("FieldName")

Yes

xfa.resolveNode ("FieldName")

resolveNode

Il metodo resolveNode accede all'oggetto specificato nel codice XML di origine del modulo.

getLegalWarnings

Yes

None

 

getLinks

No

None

 

getNthFieldName

Yes

È necessario scorrere in sequenza tutti gli oggetti con un nome classe simile fino ad arrivare all'occorrenza nth.

className

Vedere la proprietà className.

getNthTemplate

No

None

 

getOCGs

Yes

None

 

getOCGOrder

Yes

None

 

getPageBox

Yes

None

 

getPageLabel

Yes

None

 

getPageNthWord

Yes

None

 

getPageNthWordQuads

Yes

None

 

getPageNumWords

Yes

None

 

getPageRotation

Yes

None

 

getPrintParams

Yes

None

 

getTemplate

No

None

 

getURL

Yes

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

Vedere il metodo gotoURL.

gotoURL

 

gotoNamedDest

No

None

 

importAnFDF

No

None

 

importAnXFDF

Yes

None

 

importDataObject

Yes

None

 

importIcon

Yes

None

 

importTextData

Yes

None

 

importXFAData

No

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

Vedere il metodo importData.

importData

insertPages

No

None

 

mailDoc

Yes

None

 

mailForm

No

None

 

movePage

No

None

 

newPage

No

None

 

openDataObject

Yes

None

 

print

Yes

xfa.host.print();

Vedere il metodo print.

print

 

removeDataObject

Yes

None

 

removeField

No

None

 

removeIcon

Yes

None

 

removeLinks

No

None

 

removeScript

Yes

None

 

removeTemplate

No

None

 

removeThumbnails

No

None

 

removeWeblinks

Yes

None

 

replacePages

No

None

 

resetForm

No

xfa.host.resetData()

o

xfa.event.reset()

Il metodo resetData ripristina i valori predefiniti in tutti i campi di un modulo. Il metodo reset reimposta tutte le proprietà all'interno del modello di evento.

resetData

reset

saveAs

Yes

None

In Designer, è necessario salvare il file al livello applicazione. Gli script seguenti sono esempi di salvataggio al livello applicazione:

app.executeMenuItem ("SaveAs");

o

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

spawnPageFromTemplate

No

None

 

setAction

No

None

 

setPageLabel

Yes

None

 

setPageRotation

No

None

 

setPageTabOrder

No

None

In Designer, selezionare Modifica > Ordine di tabulazione per impostare l'ordine di tabulazione.

setScript

No

None

 

submitForm

Yes

In Designer, utilizzare uno degli oggetti pulsante di invio.

 

proprietà dell'oggetto event

change

Yes

xfa.event.change

change

Vedere la proprietà change.

targetName

Yes

xfa.event.target

target

Vedere la proprietà target.

proprietà dell'oggetto field

comb

No

None

 

charLimit

No

this.value.#text.maxChars

Nei moduli aventi layout fisso, il limite dei caratteri può essere impostato nell'area di lavoro di Designer. Sui moduli si possono impostare campi in grado di espandere il proprio layout per contenere tutti i dati.

maxChars (caratteri max)

display = display.noView

No

Vedere Modifica della presenza di un oggetto struttura del modulo.

presence

Anche la proprietà presence può essere impostata nell'area di lavoro di Designer.

Non è possibile utilizzare l'evento prePrint per modificare la presenza di un oggetto prima della stampa.

display = display.noPrint

No

Vedere Modifica della presenza di un oggetto struttura del modulo.

presence

Anche la proprietà presence può essere impostata nell'area di lavoro di Designer.

Non è possibile utilizzare l'evento prePrint per modificare la presenza di un oggetto prima della stampa.

defaultValue

No

None

Impostare il valore campo predefinito nell'area di lavoro di Designer.

exportValues

No

None

Impostare il valore di esportazione nell'area di lavoro di Designer.

fillColor

No

xfa.form.Form1. NumericField1.fillColor

fillColor

Vedere la proprietà fillColor.

hidden

No

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

presence

Anche la proprietà presence può essere impostata nell'area di lavoro di Designer.

multiline

No

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

multiLine

Vedere la proprietà multiLine.

password

No

None

Designer contiene un campo password che può essere utilizzato per le password del modulo.

page

No

None

Non applicabile ai moduli di Designer.

print

No

this.relevant = "-print";

relevant

Vedere la proprietà relevant.

radiosInUnison

No

None

I pulsanti di scelta raggruppati di Designer si escludono vicendevolmente per impostazione predefinita.

rect

Yes

È possibile ottenere l'altezza e la larghezza di un campo modulo di Designer utilizzando la seguente sintassi dei riferimenti:

this.h; this.w;

In alternativa, è possibile recuperare le coordinate x e y di un oggetto utilizzando la seguente sintassi di riferimento:

this.x; this.y;

h, x, y

Vedere le proprietà h, w, x e y.

required

No

this.mandatory = "error";

o

this.validate.nullTest = "error";

mandatory, nullTest

Vedere le proprietà mandatory e nullTest.

textColor

No

this.fontColor

fontColor

Vedere la proprietà fontColor.

textSize

No

this.font.size

size

Vedere la proprietà size.

textFont

No

this.font.typeface

typeface

Vedere la proprietà typeface.

value

No

this.rawValue

rawValue

Vedere la proprietà rawValue.

value

I campi di Designer presentano la proprietà value, che non equivale alla proprietà value di Acrobat.

metodi dell'oggetto field

clearItems

No

DropDownList1.clearItems();

clearItems

Il metodo clearItems è applicabile solo agli oggetti Elenco a discesa e Casella di riepilogo di Designer.

deleteItemAt

No

None

 

getItemAt

No

None

 

insertItemAt

No

DropDownList1.addItem .....)

addItem

Vedere il metodo addItem.

isBoxChecked

No

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

rawValue

Vedere la proprietà rawValue.

isDefaultChecked

No

None

 

setAction

No

None

Non applicabile ai moduli di Designer.

setFocus

Yes

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

setFocus

Il metodo setFocus richiede che l'oggetto specificato abbia un nome univoco rispetto agli altri oggetti del modulo.

setItems

No

None

 

setLock

Yes

None

 

signatureGetModifications

Yes

None

 

signatureGetSeedValue

Yes

None

 

signatureInfo

Yes

None

 

signatureSetSeedValue

Yes

None

 

signatureSign

Yes

None

 

signatureValidate

Yes

None

 

metodo dell'oggetto search

search.query("<testo personalizzato>");

Yes

None

La sintassi delle scelte rapide ".." (doppio punto) di FormCalc consente di ricercare oggetti all'interno di XML Form Object Model.

Per ulteriori informazioni, vedere Collegamenti per sintassi di riferimento FormCalc.

metodo dell'oggetto SOAP

Tutte le proprietà e i metodi

Yes

None