Supporto di script per moduli HTML5

Di seguito sono elencati i metodi e le proprietà JavaScript, FormCalc supportati nei moduli HTML5:

$event

Proprietà Descrizione
Eccezione
prevText Specifica il contenuto del campo prima che venga modificato in risposta alle azioni di un utente. Questo valore può essere richiamato, in modo simile a una feature di annullamento.

Non funziona per menu a discesa e caselle di riepilogo. PrevText non funziona correttamente nei seguenti casi:

  • Quando si digitano alcuni tasti carattere speciali (ad esempio $, (,), &, @ e altro) nei campi Numerici di iPad e
  • Per il campo Data (quando la data viene immessa nel calendario).

L'impostazione del valore tramite script non è supportata.

target Specifica l'oggetto su cui agisce l'evento. L'impostazione del valore tramite script non è supportata.
newtext Specifica il contenuto del campo dopo la modifica in risposta alle azioni dell'utente.

Il newText La proprietà non funziona correttamente nei seguenti casi:

  • Selezione-sostituzione di testi
  • Per eliminare, copiare e incollare i testi.
  • Quando si digitano alcuni tasti carattere speciali (ad esempio $, (, ), &, @ e altro) nei campi numerici
  • Quando si utilizza la combinazione maiusc+alfanumerico.
  • Quando si utilizzano i campi data/ora.
L'impostazione del valore tramite script non è supportata.
cambia Specifica il valore digitato o incollato da un utente in un campo subito dopo l'esecuzione dell'azione.

La proprietà di modifica non funziona correttamente nei casi seguenti:

  • Selezione-sostituzione di testi
  • Per eliminare, copiare e incollare i testi.
  • Quando si digitano alcuni tasti carattere speciali (ad esempio $, (,), &, @ e altro) nei campi numerici
  • Quando si utilizza la combinazione maiusc+alfanumerico.
  • Quando si utilizzano i campi data/ora.

L'impostazione del valore tramite script non è supportata.

keydown Determina se un utente sta premendo un tasto freccia per effettuare una selezione. Questa proprietà è disponibile solo per caselle di riepilogo ed elenchi a discesa. Nessuno
modificatore Determina se tenere premuto il tasto modificatore (ad esempio, Ctrl su Microsoft® Windows®) durante l'esecuzione di un evento specifico. Nessuno

$host

Proprietà Descrizione Eccezione
apptype Restituisce il tipo di applicazione dell'host. Disponibile solo per applicazioni client. Restituisce HTML 5.
name Restituisce il nome dell'applicazione corrente. Restituisce il nome del browser e la relativa versione. Ad esempio, nel browser Chrome, il valore restituito è Chrome <version>.
numPages Restituisce il numero di pagine del documento. Il criterio di paginazione dei moduli HTML5 non è identico al criterio di paginazione dei PDF forms. Pertanto, l’API numPages può restituire valori diversi in entrambi i casi.
platform Restituisce una stringa che rappresenta la piattaforma del computer che esegue lo script. Nessuno
title Specifica il titolo del documento. È disponibile solo per le applicazioni client. Restituisce il titolo del documento HTML nel modulo, anziché il titolo dei metadati del modulo come nel caso dei PDF forms.
version Restituisce una stringa che rappresenta il numero di versione dell'applicazione corrente. Restituisce la versione del modulo.
calculationsEnabled Specifica se gli script di calcolo verranno eseguiti.
Nessuno
validationsEnabled Specifica se gli script di convalida verranno eseguiti.
Nessuno
pageUp Consente di passare alla pagina precedente. I moduli HTML5 non seguono lo stesso criterio di impaginazione di PDF Form, pertanto la pagina precedente di un modulo HTML5 è diversa dalla pagina precedente di un modulo PDF.
pageDown Consente di passare alla pagina successiva di un modulo. Utilizzare il metodo pageDown in fase di esecuzione.
setFocus Imposta lo stato attivo della tastiera sul campo specificato. Il campo viene specificato come oggetto o dall'espressione SOM del campo. È disponibile solo per le applicazioni client.
resetdata Reimposta i campi sui valori predefiniti all'interno di un documento. Cancella tutti i dati di un modulo con dati uniti, anziché ripristinarli ai valori predefiniti.
messageBox Visualizza una finestra di dialogo. È disponibile solo per le applicazioni client La finestra di messaggio di tipo Sì/No viene convertita in OK/Annulla. La finestra di messaggio con tre pulsanti non è supportata.
currentPage

Imposta la pagina attualmente attiva di un documento in fase di esecuzione.

I valori di pagina sono basati su 0, pertanto la prima pagina di un documento restituisce il valore 0.

La proprietà currentPage è disponibile quando layout:ready viene eseguito su un client. Tuttavia, non è disponibile quando layout:ready viene eseguito sul server, perché la proprietà non verrà eseguita fino all'esecuzione del layout del modulo.

Nessuno

o in un altro campo

Proprietà Descrizione
Eccezione
presence Controlla la partecipazione dell'oggetto associato in diverse fasi di elaborazione. Se l'oggetto è un contenitore, il contenuto del contenitore eredita tutte le restrizioni applicate dal controllo. Nessuno
access Controlla l'accesso degli utenti ai contenuti. Non funziona per il gruppo di esclusione. Inoltre, i moduli HTML5 riservano lo stesso trattamento agli oggetti non interattivi e protetti.
name Identificatore utilizzato per identificare questo elemento nelle espressioni di script. I moduli HTML5 non consentono l'impostazione della proprietà name per gli oggetti. Si tratta di una proprietà di sola lettura per i moduli HTML5.
value Elemento di contenuto che racchiude una singola unità di contenuto di dati. Nessuno
rawValue Specifica il valore non formattato per il campo. Nessuno
formattedValue Specifica il valore formattato per il campo. Impostazione formattedValue tramite script non supportato.
editValue Specifica il valore di modifica per questo campo. Impostazione editValue tramite script non supportato.
formatMessage Specifica la stringa del messaggio di convalida del formato per questo campo. Impostazione formatMessage tramite script non supportato.
fillcolor Specifica il valore del colore di sfondo per questo campo. È necessario impostare la proprietà border.fill.presence affinché sia visibile separatamente. Non restituisce correttamente il colore predefinito del campo.
border L'oggetto border descrive il bordo che circonda un oggetto.
ui L’oggetto ui racchiude la descrizione dell’interfaccia utente di un oggetto modulo.
mandatory Specifica il valore nullTest per il campo.
borderColor Specifica il valore del colore del bordo per questo campo. È necessario impostare la proprietà border.edge.presence affinché sia visibile separatamente. Non restituisce correttamente il colore predefinito del bordo del campo.
length Il numero di elementi nell'elenco. Nessuno
addItem Aggiunge nuovi elementi al campo corrente. Nessuno
clearItem Rimuove tutti gli elementi dal campo. Nessuno
boundItem Ottiene il valore associato di un elemento di visualizzazione specifico di un elenco a discesa o di una casella di riepilogo. Nessuno
execCalculate Esegue lo script di calcolo del campo. Nessuno
execValidate Esegue lo script di convalida del campo. Nessuno
execEvent Esegue lo script evento dell'oggetto. Nessuno
getItemState Restituisce lo stato di selezione dell'elemento specificato Nessuno
setItemState Imposta lo stato di selezione dell'elemento specificato. Nessuno
getDisplayItem Recupera il testo da visualizzare per l'indice dell'elemento specificato. Nessuno
getSaveItem Recupera il valore di dati per l'indice dell'elemento specificato. Nessuno
deleteItem Elimina l'elemento nell'indice specificato. Nessuno
setItems Imposta gli elementi specificati nel campo corrente. Sostituisce gli elementi preesistenti. Nessuno
h Misurazione dell'altezza per il layout. Nessuno
l Misurazione che specifica la larghezza del layout. Nessuno
x Specifica la coordinata x del punto di ancoraggio del contenitore rispetto all'angolo superiore sinistro del contenitore padre quando posizionato con il layout posizionato. Nessuno
y Specifica la coordinata y del punto di ancoraggio di un contenitore rispetto all'angolo superiore sinistro del contenitore padre quando posizionato con il layout posizionato. Nessuno
caption L'oggetto caption descrive un'etichetta descrittiva associata a un oggetto di progettazione del modulo.
Nessuno
convalida L'oggetto validate controlla la convalida dei dati forniti dall'utente in un modulo. L’oggetto di convalida può essere attivato più volte durante la durata di un modulo. Nessuno
parentSubform Specifica la sottomaschera padre (pagina) di questo campo. Restituisce sempre la sottomaschera padre anziché la prima sottomaschera padre non di ambito.
selectedIndex Indice del primo elemento selezionato. Nessuno

Modulo

Proprietà Descrizione Eccezione
formNodes Restituisce un elenco di tutti gli oggetti modello modulo associati a un oggetto dati specificato.

InstanceManager

Proprietà Descrizione
name Identificatore utilizzato per identificare questo elemento nelle espressioni di script.
occur Descrive i vincoli sul numero di istanze consentite per il contenitore che lo racchiude.
min Specifica il numero minimo di istanze che è possibile creare.
max Specifica il numero massimo di istanze che è possibile creare.
count Specifica il numero corrente di istanze create.
setInstances Aggiunge o rimuove dal nodo le sottomaschere o i set di sottomaschere specificati.
addInstance Aggiunge una nuova istanza di una sottomaschera o di un set di sottomaschere a questo nodo.
removeInstance Rimuove una sottomaschera o un set di sottomaschere da questo nodo.
moveInstance Sposta un oggetto figlio di un oggetto modello modulo in un'altra posizione specificata all'interno del modello modulo. Anche le informazioni del modello dati corrispondenti per l’oggetto vengono spostate all’interno del modello dati.
insertInstance Inserisce una nuova istanza di una sottomaschera o di un set di sottomaschere in questo nodo.

list

Proprietà Descrizione
length Il numero di elementi nell’elenco.
item Un indice a base zero nella raccolta.
append Aggiunge un nodo alla fine dell'elenco dei nodi.
remove Rimuove un nodo dall'elenco dei nodi.
insert Inserisce un nodo prima di un nodo specifico nell'elenco dei nodi.

nodo

Proprietà Descrizione Eccezione
createNode Crea un nuovo nodo basato su un nome di classe valido. Nessuno
isContainer Specifica se l'oggetto è un oggetto contenitore. Nessuno
isNull Indica se il valore dati corrente è un valore Null. Nessuno
resolveNode Valuta l'espressione SOM specificata, a partire dall'oggetto modello di oggetti del modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione SOM. Nessuno
resolveNodes Valuta l'espressione SOM specificata, a partire dall'oggetto modello di oggetti del modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione SOM. Nessuno
oneOfChild Crea un nuovo nodo basato su un nome di classe valido. Nessuno
getElement Restituisce un oggetto figlio specificato. Nessuno
getAttribute Ottiene un valore di proprietà specificato. Nessuno
setAttribute Imposta il valore di una proprietà specificata. Nessuno

modello

Proprietà Descrizione Eccezione
ND ND ND

Sottomodulo

Proprietà Descrizione Eccezione
instanceIndex Specifica l'indice dell'oggetto, relativo alle altre istanze create. Nessuno
execEvent Esegue lo script evento dell'oggetto. Nessuno
getInvalidObjects Restituisce un elenco di nodi contenuti nella sottomaschera (inclusi) che non hanno superato il test di convalida. Nessuno
bordo L'oggetto border descrive il bordo che circonda un oggetto. Nessuno
borderColor Specifica il valore del colore del bordo per questo campo. È necessario impostare la proprietà border.edge.presence affinché sia visibile separatamente. Nessuno
h Misurazione dell'altezza per il layout. Nessuno
l Misurazione che specifica la larghezza del layout. Nessuno
x Specifica la coordinata x del punto di ancoraggio del contenitore rispetto all'angolo superiore sinistro del contenitore padre quando posizionato con il layout posizionato. Nessuno
y Specifica la coordinata y del punto di ancoraggio di un contenitore rispetto all'angolo superiore sinistro del contenitore padre quando posizionato con il layout posizionato. Nessuno
convalida L'oggetto validate controlla la convalida dei dati forniti dall'utente in un modulo. L’oggetto di convalida può essere attivato più volte durante la durata di un modulo. Nessuno
name Identificatore utilizzato per identificare questo elemento nelle espressioni di script. Nessuno
presenza Specifica la visibilità di un oggetto. Nessuno
accesso Controlla l'accesso dell'utente al contenuto di un oggetto contenitore, ad esempio una sottomaschera. Nessuno
execValidate Calcola l'indice di una sottomaschera o di un set di sottomaschere in base alla posizione in cui si trova rispetto ad altre istanze dello stesso oggetto modulo. Nessuno
instanceManager L'oggetto instanceManager gestisce la creazione, la rimozione e lo spostamento di istanze di oggetti modello modulo.
Nessuno

invia

Proprietà Descrizione
destinazione L’URL a cui vengono inviati i dati. L’omissione di questo attributo implica che l’applicazione di elaborazione XFA ottenga l’URI utilizzando una tecnica specifica per il prodotto, ad esempio l’accesso a informazioni specifiche per il prodotto nell’oggetto di configurazione.

albero

Proprietà Descrizione Eccezione
nodi Restituisce un elenco di tutti gli oggetti figlio dell'oggetto corrente.
  • Non supportato per xfa.nodes, desc
  • Il numero di nodi segnalati per PDF e HTML è diverso.
name Specifica il nome del nodo. L’impostazione del nome tramite script non è consentita in HTML.
parent Ottiene l'elemento padre per questo nodo. Nessuno
index Restituisce la posizione del nodo nell'insieme di nodi di relazione like-named, in-scope, like-child. Nessuno
somExpression Ottiene l'espressione SOM per questo nodo. Nessuno
resolveNode Valuta l'espressione SOM specificata, a partire dall'oggetto modello di oggetti del modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione SOM. Nessuno
resolveNodes Valuta l'espressione SOM specificata, a partire dall'oggetto modello di oggetti del modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione SOM. Nessuno

subformset

Proprietà Descrizione Eccezione
instanceManager L'oggetto instanceManager gestisce la creazione, la rimozione e lo spostamento di istanze di oggetti modello modulo. Nessuno

content

Proprietà Descrizione Eccezione
isNull Indica se il valore dati corrente è il valore null.

dataValue

Proprietà Descrizione Eccezione
isNull Indica se il valore dati corrente è il valore null.

spigolo

Proprietà Descrizione Eccezione
colore La proprietà color descrive un colore univoco per l'oggetto pattern.
  • Impossibile recuperare il valore predefinito.
  • Le modifiche vengono riportate in Modello e sono disponibili per la creazione di script, ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

riempimento

Proprietà Descrizione Eccezione
colore Le proprietà colore definiscono un colore di riempimento univoco.
  • Impossibile recuperare il valore predefinito.
  • Le modifiche vengono riportate in Modello e sono disponibili per la creazione di script, ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

lineare

Proprietà Descrizione Eccezione
colore La proprietà color descrive un colore univoco per un riempimento a gradiente lineare in un modulo.
  • Impossibile recuperare il valore predefinito.
  • Le modifiche vengono riportate in Modello e sono disponibili per la creazione di script, ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

riga

Proprietà Descrizione Eccezione
spigolo L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo.
Attributi come colore, cap e altro non sono supportati.

pattern

Proprietà Descrizione Eccezione
colore La proprietà color descrive un colore univoco per l'oggetto pattern.
  • Impossibile recuperare il valore predefinito.
  • Le modifiche vengono riportate in Modello e sono disponibili per la creazione di script, ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

radiale

Proprietà Descrizione Eccezione
colore La proprietà color descrive un colore univoco per l'oggetto radiale
  • Impossibile recuperare il valore predefinito.
  • Le modifiche vengono riportate in Modello e sono disponibili per la creazione di script, ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

stoppino

Proprietà Descrizione Eccezione
colore La proprietà color descrive un colore univoco per l'oggetto stipple.
  • Impossibile recuperare il valore predefinito.
  • Le modifiche si riflettono nel modello e sono disponibili per la creazione di script ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

disegnare

Proprietà Descrizione Eccezione
interfaccia utente L’oggetto ui racchiude la descrizione dell’interfaccia utente di un oggetto modulo.
caption L'oggetto caption descrive un'etichetta descrittiva associata a un oggetto di progettazione del modulo.
presenza Specifica la visibilità di un oggetto.
name Specifica un identificatore che può essere utilizzato per specificare questo oggetto o evento nelle espressioni di script. L’impostazione del valore in fase di esecuzione non è supportata
valore L’oggetto value racchiude una singola unità di contenuto di dati.

angolo

Proprietà Descrizione Eccezione
colore La proprietà color descrive un colore univoco per l'oggetto corner.
  • Impossibile recuperare il valore predefinito.
  • Le modifiche si riflettono nel modello e sono disponibili per la creazione di script ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

checkButton

Proprietà Descrizione Eccezione
bordo L'oggetto border descrive il bordo che circonda l'oggetto checkButton. Le modifiche si riflettono nel modello e sono disponibili per la creazione di script ma non vengono sincronizzate con gli elementi HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

choiceList

Proprietà
Descrizione Eccezione
bordo L'oggetto border descrive il bordo che circonda l'oggetto choiceList.

dateTimeEdit

Proprietà Descrizione Eccezione
bordo L'oggetto border descrive il bordo che circonda l'oggetto dateTimeEdit.

Immagine

Proprietà Descrizione Eccezione
contentType Specifica il tipo di contenuto nel documento di riferimento, espresso come tipo MIME. Nessuno
name
Identificatore utilizzato per identificare questo elemento nelle espressioni di script. Nessuno

imageEdit

Proprietà Descrizione Eccezione
bordo L'oggetto border descrive il bordo che circonda l'oggetto imageEdit.

numericEdit

Proprietà Descrizione Eccezione
bordo L'oggetto border descrive il bordo che circonda un oggetto. nessuno

oggetto

Proprietà Descrizione Eccezione
className Determina il nome della classe dell'oggetto.
nessuno

rettangolo

Proprietà Descrizione Eccezione
spigolo L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo.
Attributi come colore, cap e altro non sono supportati.

textEdit

Proprietà Descrizione Eccezione
bordo L'oggetto border descrive il bordo che circonda un oggetto.
Nessuno

exclGroup

Proprietà Descrizione Eccezione
layout Specifica la strategia di layout da utilizzare per l'oggetto. Nessuno
bordo Specifica il bordo che circonda il campo. Nessuno
obbligatorio Specifica il valore nullTest per il campo. Nessuno
borderColor Specifica il valore del colore del bordo per questo campo. È necessario definire un bordo prima di modificare il colore mediante script. Nessuno
borderWidth Specifica lo spessore del bordo del campo. Nessuno
h Misurazione dell'altezza per il layout. Nessuno
transitorio Specifica se l’applicazione di elaborazione deve salvare il valore del gruppo di esclusione come parte di un’operazione di invio o salvataggio di un modulo. Nessuno
l Misurazione che specifica la larghezza del layout. Nessuno
x Specifica la coordinata x del punto di ancoraggio del contenitore rispetto all'angolo superiore sinistro del contenitore padre quando posizionato con il layout posizionato. Nessuno
y Specifica la coordinata y del punto di ancoraggio di un contenitore rispetto all'angolo superiore sinistro del contenitore padre quando posizionato con il layout posizionato. Nessuno
caption L'oggetto caption descrive un'etichetta descrittiva associata a un oggetto di progettazione del modulo.
Nessuno
convalida L'oggetto validate controlla la convalida dei dati forniti dall'utente in un modulo. L’oggetto di convalida può essere attivato più volte durante la durata di un modulo. Nessuno
dataNode Ottiene il nodo dati a cui è associato un nodo modulo dopo l'unione. Nessuno
presenza Specifica la visibilità di un oggetto.
accesso Controlla l'accesso dell'utente al contenuto di un oggetto contenitore, ad esempio una sottomaschera. Per i singoli elementi nell'exclgrp, restituisce sempre aperto.
name Specifica un identificatore che può essere utilizzato per specificare questo oggetto o evento nelle espressioni di script. Nessuno
membri Specifica i membri del gruppo di esclusione. Nessuno
selectedMember Restituisce il membro selezionato di un gruppo di esclusione. Nessuno
execCalculate Esegue tutti gli script sull'evento di calcolo dell'oggetto specificato e tutti gli oggetti figlio. Nessuno
calcola L’oggetto di calcolo controlla il calcolo del valore di un campo.
Nessuno

arco

Proprietà Descrizione Eccezione
spigolo L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo.
Attributi come colore, cap e altro non sono supportati.

bordo

Proprietà Descrizione Eccezione
spigolo L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo.
Attributi come colore, cap e altro non sono supportati.

$layout

Proprietà Descrizione Eccezione
h Determina l'altezza di un determinato oggetto di progettazione del modulo.
  • La proprietà Height (h) non è supportata per l'area pagina e l'area contenuto.
  • Il parametro 'Offset dalla prima area di contenuto in cui si trova l'oggetto XFA-Form' non è supportato.
l Determina la larghezza di un determinato oggetto di progettazione del modulo.
  • La proprietà Width (w) non è supportata per l'area pagina e l'area contenuto.
  • Il parametro 'Offset dalla prima area di contenuto in cui si trova l'oggetto XFA-Form' non è supportato.
x Determina la coordinata x di un determinato oggetto di progettazione modulo rispetto al relativo oggetto padre.
  • la proprietà della coordinata x (x) non è supportata per l'area pagina e l'area contenuto.
  • Il parametro 'Offset dalla prima area di contenuto in cui si trova l'oggetto XFA-Form' non è supportato.
y Determina la coordinata y di un determinato oggetto di progettazione modulo rispetto al relativo oggetto padre.
  • La proprietà della coordinata y (y) non è supportata per l'area pagina e l'area contenuto.
  • Il parametro 'Offset dalla prima area di contenuto in cui si trova l'oggetto XFA-Form' non è supportato.
pagecount Determina il numero di pagine del modulo corrente.
  • Il metodo layout.pageCount() restituisce valori diversi per i moduli PDF e HTML.
  • Quando si diminuisce il conteggio delle pagine nascondendo un oggetto, il metodo abspagecount restituisce un valore errato.
pagecontent Recupera i tipi di oggetti di progettazione di un modulo da una pagina specificata di un modulo. Nessuno
absPageCount Determina il numero di pagine del modulo corrente.
  • Il metodo layout.pageCount() restituisce valori diversi per i moduli PDF e HTML.
  • Quando si diminuisce il conteggio delle pagine nascondendo un oggetto, il metodo abspagecount restituisce un valore errato.

elementi

Proprietà Descrizione Eccezione
presenza Specifica la visibilità di un oggetto. Nessuno

FormCalc

FormCalc è un linguaggio specifico di XFA per la creazione di logiche e radici di calcolo incentrate sui moduli elettronici. FormCalculation fornisce un potente set di funzioni di generazione.

Funzioni supportate da FormCalc

Supporto espressioni FormCalc

Categoria Descrizione Esempio
Espressione semplice Aggiungi, sottrai, moltiplica, divide e parentesi (a+b)*3
Dichiarazione variabile Definire una variabile var a
var a=3
a=3
Espressione logica
  • Logica (e/o)
  • Confronto (maggiore/minore/uguale)
A o 1
1 <> 2
A NE B
A o 1
1 <> 2
A NE B
Espressione If
se (a>b) allora 2 endif
durante
mentre (i lt 5) do i = i + 1 endwhile
per
per i = 100 fino a 1
do s = s + i end for
per ogni
per ogni i in (1, 2, 3)
do s = s + i end for
dichiarazione di funzione Definire una funzione personalizzata in FormCalc func foo(n) do var f = n endfunc

Supporto API di Acrobat

  1. Funzioni aritmetiche

    1. Abs()
    2. Avg()
    3. Ceil()
    4. Conteggio()
    5. Floor()
    6. Max()
    7. Min()
    8. Mod()
    9. Round()
    10. Somma()
  2. Funzioni scientifiche

    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Cannella()
    8. Exp()
    9. Registro()
    10. Poa()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. Funzioni finanziarie

    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Termine()
  4. Funzioni logiche

    1. Scegli()
    2. If()
    3. Oneof()
    4. In()
  5. Funzioni stringa

    1. In/il()
    2. Concat()
    3. A sinistra()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Sostituisci()
    8. A destra()
    9. Rtrim()
    10. Spazio()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. Data e ora

    1. Data()
    2. num2date()
    3. DateFmt()
API Descrizione Aberrazione
console.println() Questa API acrobat esegue il dump dell’output nella console JavaScript.
app.alert() Questa API acrobat invia un messaggio di avviso tramite popup JavaScript.
app.beep() Fa sì che il sistema riproduca un suono. Non viene eseguita alcuna azione.
app.execDialog() Visualizza una finestra di dialogo modale. Le finestre di dialogo modali devono essere chiuse dall'utente prima che l'applicazione host possa essere riutilizzata direttamente. Non viene eseguita alcuna azione.
app.launchURL() Avvia un URL in una finestra del browser.
app.setInterval() Specifica uno script JavaScript e un periodo di tempo. Lo script viene eseguito ogni volta che viene trascorso il periodo. Il valore restituito da questo metodo deve essere contenuto in una variabile JavaScript. In caso contrario, l'oggetto intervallo è soggetto a Garbage Collection, che causerebbe l'arresto dell'orologio. Per terminare l'esecuzione periodica, passare l'oggetto intervallo restituito a clearInterval.
app.setTimeOut() Specifica uno script JavaScript e un periodo di tempo. Lo script viene eseguito una sola volta, dopo la scadenza del periodo. Il valore restituito di questo metodo deve essere contenuto in una variabile JavaScript. In caso contrario, l’oggetto timeout è soggetto a Garbage Collection, che causerebbe l’arresto dell’orologio. Per annullare l'evento timeout, passare l'oggetto timeout restituito a clearTimeOut.
app.clearInterval() Annulla un intervallo registrato in precedenza inizialmente impostato dal metodo setInterval. Nei moduli di HTML5, l’API non funziona correttamente.
app.clearTimeOut() Annulla un intervallo di timeout registrato in precedenza. Tale intervallo viene inizialmente impostato da setTimeOut. Nei moduli di HTML5, l’API non funziona correttamente.
app.eval() Esegue uno script specificato.
app.activeDocs Matrice contenente l'oggetto Doc per ogni documento attivo. Se non è attivo alcun documento, activeDocs non restituisce alcun risultato, ovvero ha lo stesso comportamento di d = new Array(0) in JavaScript di base. Restituisce una matrice vuota per i moduli HTMl5.
app.calculate Se è true (valore predefinito), è possibile eseguire i calcoli. Se false, i calcoli non sono consentiti. Sempre true per Forms HTMl5.
app.constants Oggetto wrapper per contenere vari valori costanti. Attualmente, questa proprietà restituisce un oggetto con una singola proprietà, align. I moduli HTML5 restituiscono un oggetto align vuoto.
app.focusRect Attiva e disattiva il rettangolo di attivazione. Il rettangolo di attivazione è costituito da una linea punteggiata debole attorno a pulsanti, caselle di controllo, pulsanti di scelta e firme per indicare che il campo modulo è attivo da tastiera. Il valore true attiva il rettangolo di attivazione. Sempre true per i moduli HTML5.
app.formsVersion Il numero di versione del software del visualizzatore moduli. Selezionare questa proprietà per determinare se sono disponibili oggetti, proprietà o metodi nelle versioni più recenti del software se si desidera mantenere la compatibilità con le versioni precedenti negli script. 11.001 sempre.
app.language Lingua del visualizzatore Acrobat in esecuzione. Sempre "ENU" per moduli HTMl5.

Eventi XFA supportati

Sono supportati i seguenti eventi XFA lato client:

  • Inizializza
  • Convalida
  • Calcola
  • Clic
  • Inserisci
  • Esci
  • Cambia
  • ValidationState
NOTA

I moduli HTML5 vengono sottoposti a rendering sul lato client (browser). Si consiglia di utilizzare il lato client convalida e calcola script anziché script lato server.

In questa pagina