Supporto degli script per i moduli HTML5
- Argomenti:
- Mobile Forms
Creato per:
- User
JavaScript, proprietà FormCalc e metodi supportati nei moduli HTML5 sono elencati di seguito:
$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 analogo a una funzione di annullamento. |
Non funziona per i menu a discesa e le caselle di riepilogo.
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. |
La
L'impostazione del valore tramite script non è supportata. |
cambia | Specifica il valore che un utente digita o incolla in un campo immediatamente dopo aver eseguito l'azione. |
La proprietà change non funziona correttamente per i seguenti casi:
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 le caselle di riepilogo e per gli elenchi a discesa. | Nessuno |
modifier | Determina se il tasto modificatore (ad esempio, Ctrl in Microsoft® Windows®) viene tenuto premuto durante l'esecuzione di un particolare evento. | Nessuno |
$host
Proprietà | Descrizione | Eccezione |
---|---|---|
apptype | Restituisce il tipo di applicazione dell'host. Disponibile solo per le 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 nel documento. | I criteri di impaginazione dei moduli HTML5 non sono identici ai criteri di impaginazione 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 verranno eseguiti gli script di calcolo. | Nessuno |
validationsEnabled | Specifica se verranno eseguiti gli script di convalida. | Nessuno |
pageUp | Passa alla pagina precedente. | I moduli di HTML5 non seguono gli stessi criteri di impaginazione dei moduli di PDF, pertanto la pagina precedente di un modulo di HTML5 è diversa da quella precedente di un modulo di PDF. |
pageDown | Passa alla pagina successiva di un modulo. Utilizzare il metodo pageDown in fase di esecuzione. | |
setFocus | Imposta lo stato attivo sul campo specificato. Il campo è 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 sullo schermo. È disponibile solo per le applicazioni client | La casella 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 della pagina sono basati su 0, pertanto la prima pagina di un documento restituisce un valore pari a 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 viene eseguita fino all'esecuzione del layout del modulo. | Nessuno |
o in un altro campo
Proprietà | Descrizione | Eccezione |
---|---|---|
presence | Controlla la partecipazione dell'oggetto associato nelle diverse fasi di elaborazione. Se l'oggetto è un contenitore, il contenuto del contenitore eredita le restrizioni applicate dal controllo. | Nessuno |
access | Controlla l’accesso degli utenti ai contenuti. | Non funziona per il gruppo di esclusione. Inoltre, HTML5 Forms offre lo stesso trattamento agli oggetti non interattivi e protetti. |
name | Identificatore utilizzato per identificare questo elemento nelle espressioni di script. | I moduli di HTML5 non consentono l’impostazione della proprietà name per gli oggetti. È una proprietà di sola lettura per i moduli HTML5. |
value | Elemento di contenuto che racchiude una singola unità di contenuto dati. | Nessuno |
rawValue | Specifica il valore non formattato per il campo. | Nessuno |
formattedValue | Specifica il valore formattato per questo campo. | Impostazione formattedValue script through non supportato. |
editValue | Specifica il valore di modifica per questo campo. | Impostazione editValue script through non supportato. |
formatMessage | Specifica la stringa del messaggio di convalida del formato per questo campo. | Impostazione formatMessage script through non supportato. |
fillcolor | Specifica il valore del colore di sfondo per il campo. È necessario impostare la proprietà border.fill.presence su 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 il campo. È necessario impostare la proprietà border.edge.presence su visibile separatamente. | Non restituisce correttamente il colore predefinito del bordo del campo. |
length | Numero di elementi nell’elenco. | Nessuno |
addItem | Aggiunge nuove voci 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 calculate 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 di visualizzazione dell'elemento per l'indice dell'elemento specificato. | Nessuno |
getSaveItem | Recupera il valore dei dati per l'indice dell'elemento specificato. | Nessuno |
deleteItem | Elimina l'elemento in corrispondenza dell'indice specificato. | Nessuno |
setItems | Imposta gli elementi specificati nel campo corrente. Sostituisce gli elementi preesistenti. | Nessuno |
h | Misurazione dell’altezza del layout. | Nessuno |
l | Misura 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 principale quando viene inserito con layout posizionato. | Nessuno |
y | Specifica la coordinata y del punto di ancoraggio di un contenitore rispetto all'angolo superiore sinistro del contenitore principale quando viene inserito con layout posizionato. | Nessuno |
caption | L'oggetto caption descrive un'etichetta associata a un oggetto struttura del modulo. | Nessuno |
validate | L'oggetto validate controlla la convalida dei dati immessi dall'utente in un modulo. L'oggetto validate può essere attivato più volte durante la vita di un modulo. | Nessuno |
parentSubform | Specifica il sottomodulo principale (pagina) del campo. | Restituisce sempre il sottomodulo principale invece di restituire il primo sottomodulo principale non di ambito. |
selectedIndex | Indice del primo elemento selezionato. | Nessuno |
Modulo
Proprietà | Descrizione | Eccezione |
---|---|---|
formNodes | Restituisce un elenco di tutti gli oggetti struttura del 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 relativi al numero di istanze consentite per il relativo contenitore di inclusione. |
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 da questo nodo i sottomoduli o i set di sottomoduli specificati. |
addInstance | Aggiunge a questo nodo una nuova istanza di un sottomodulo o di un set di sottomoduli. |
removeInstance | Rimuove un sottomodulo o un set di sottomoduli da questo nodo. |
moveInstance | Sposta un oggetto secondario di un oggetto modello di modulo in un'altra posizione specificata all'interno del modello di modulo. Anche le informazioni corrispondenti del modello dati per l’oggetto vengono trasferite all’interno del modello dati. |
insertInstance | Inserisce una nuova istanza di un sottomodulo o di un set di sottomoduli in questo nodo. |
list
Proprietà | Descrizione |
---|---|
length | Numero di elementi nell’elenco. |
item | Indice basato su 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 in base a un nome di classe valido. | Nessuno |
isContainer | Specifica se l'oggetto è un oggetto contenitore. | Nessuno |
isNull | Indica se il valore dei dati corrente è un valore null. | Nessuno |
resolveNode | Valuta l'espressione SOM specificata, a partire dall'oggetto modello di oggetto 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 oggetto modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione SOM. | Nessuno |
oneOfChild | Crea un nuovo nodo in base a un nome di classe valido. | Nessuno |
getElement | Restituisce un oggetto secondario specificato. | Nessuno |
getAttribute | Ottiene un valore di proprietà specificato. | Nessuno |
setAttribute | Imposta il valore di una proprietà specificata. | Nessuno |
model
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 dei nodi contenuti nel sottomodulo (inclusi) che non sono riusciti nel test di convalida. | Nessuno |
border | L'oggetto border descrive il bordo che circonda un oggetto. | Nessuno |
borderColor | Specifica il valore del colore del bordo per il campo. È necessario impostare la proprietà border.edge.presence su visibile separatamente. | Nessuno |
h | Misurazione dell’altezza del layout. | Nessuno |
l | Misura 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 principale quando viene inserito con layout posizionato. | Nessuno |
y | Specifica la coordinata y del punto di ancoraggio di un contenitore rispetto all'angolo superiore sinistro del contenitore principale quando viene inserito con layout posizionato. | Nessuno |
validate | L'oggetto validate controlla la convalida dei dati immessi dall'utente in un modulo. L'oggetto validate può essere attivato più volte durante la vita 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 degli utenti al contenuto di un oggetto contenitore, ad esempio un sottomodulo. | Nessuno |
execValidate | Calcola l’indice di un sottomodulo o di un set di sottomoduli in base alla posizione in cui si trova rispetto alle altre istanze dello stesso oggetto modulo. | Nessuno |
instanceManager | L'oggetto instanceManager gestisce la creazione, la rimozione e lo spostamento delle istanze degli oggetti modello di modulo. | Nessuno |
invia
Proprietà | Descrizione |
---|---|
target | URL a cui vengono inviati i dati. L’omissione di questo attributo implica che l’applicazione di elaborazione XFA ottiene l’URI utilizzando una tecnica specifica per il prodotto, ad esempio l’accesso alle informazioni specifiche per il prodotto nell’oggetto di configurazione. |
albero
Proprietà | Descrizione | Eccezione |
---|---|---|
nodes | Restituisce un elenco di tutti gli oggetti secondari dell'oggetto corrente. |
|
name | Specifica il nome del nodo. | L'impostazione del nome tramite script non è consentita in HTML. |
parent | Ottiene l'elemento padre del nodo. | Nessuno |
index | Restituisce la posizione di questo nodo nel relativo insieme di nodi di relazione simili, in-scope e simili a quelli secondari. | Nessuno |
somExpression | Ottiene l'espressione SOM per questo nodo. | Nessuno |
resolveNode | Valuta l'espressione SOM specificata, a partire dall'oggetto modello di oggetto 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 oggetto modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione SOM. | Nessuno |
sottomodulo
Proprietà | Descrizione | Eccezione |
---|---|---|
instanceManager | L'oggetto instanceManager gestisce la creazione, la rimozione e lo spostamento delle istanze degli oggetti modello di modulo. | Nessuno |
content
Proprietà | Descrizione | Eccezione |
---|---|---|
isNull | Indica se il valore dei dati corrente è il valore null. |
dataValue
Proprietà | Descrizione | Eccezione |
---|---|---|
isNull | Indica se il valore dei dati corrente è il valore null. |
edge
Proprietà | Descrizione | Eccezione |
colore | La proprietà color descrive un colore univoco per l'oggetto pattern. |
|
fill
Proprietà | Descrizione | Eccezione |
colore | Le proprietà colore definiscono un colore univoco di riempimento. |
|
lineare
Proprietà | Descrizione | Eccezione |
colore | La proprietà color descrive un colore univoco per un riempimento a gradiente lineare su un modulo. |
|
riga
Proprietà | Descrizione | Eccezione |
edge | L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo. | Gli attributi quali colore, cap e altro ancora non sono supportati. |
pattern
Proprietà | Descrizione | Eccezione |
colore | La proprietà color descrive un colore univoco per l'oggetto pattern. |
|
radial
Proprietà | Descrizione | Eccezione |
colore | La proprietà color descrive un colore univoco per l'oggetto radial |
|
stipple
Proprietà | Descrizione | Eccezione |
colore | La proprietà color descrive un colore univoco per l'oggetto stipple. |
|
draw
Proprietà | Descrizione | Eccezione |
ui | L'oggetto ui racchiude la descrizione dell'interfaccia utente di un oggetto modulo. | |
caption | L'oggetto caption descrive un'etichetta associata a un oggetto struttura 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 runtime non è supportata |
valore | L'oggetto value racchiude una singola unità di contenuto dati. |
corner
Proprietà | Descrizione | Eccezione |
colore | La proprietà color descrive un colore univoco per l'oggetto corner . |
|
checkButton
Proprietà | Descrizione | Eccezione |
border | L'oggetto border descrive il bordo intorno all'oggetto checkButton. | Le modifiche si riflettono nel modello e sono disponibili per lo scripting ma non sono sincronizzate con gli elementi di HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente. |
choiceList
Proprietà | Descrizione | Eccezione |
border | L'oggetto border descrive il bordo intorno all'oggetto choiceList. |
dateTimeEdit
Proprietà | Descrizione | Eccezione |
---|---|---|
border | L'oggetto border descrive il bordo intorno all'oggetto dateTimeEdit. |
Immagine
Proprietà | Descrizione | Eccezione |
contentType | Specifica il tipo di contenuto del documento a cui si fa riferimento, espresso come tipo MIME. | Nessuno |
name | Identificatore utilizzato per identificare questo elemento nelle espressioni di script. | Nessuno |
imageEdit
Proprietà | Descrizione | Eccezione |
---|---|---|
border | L'oggetto border descrive il bordo intorno all'oggetto imageEdit. |
numericEdit
Proprietà | Descrizione | Eccezione |
---|---|---|
border | L'oggetto border descrive il bordo che circonda un oggetto. | nessuno |
oggetto
Proprietà | Descrizione | Eccezione |
className | Determina il nome della classe dell'oggetto. | nessuno |
rectangle
Proprietà | Descrizione | Eccezione |
edge | L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo. | Gli attributi quali colore, cap e altro ancora non sono supportati. |
textEdit
Proprietà | Descrizione | Eccezione |
border | 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 |
border | Specifica il bordo intorno al 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 poter modificare il colore mediante script. | Nessuno |
borderWidth | Specifica la larghezza del bordo del campo. | Nessuno |
h | Misurazione dell’altezza del layout. | Nessuno |
transient | Specifica se l'applicazione di elaborazione deve salvare il valore del gruppo di esclusione nell'ambito di un'operazione di invio o salvataggio del modulo. | Nessuno |
l | Misura 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 principale quando viene inserito con layout posizionato. | Nessuno |
y | Specifica la coordinata y del punto di ancoraggio di un contenitore rispetto all'angolo superiore sinistro del contenitore principale quando viene inserito con layout posizionato. | Nessuno |
caption | L'oggetto caption descrive un'etichetta associata a un oggetto struttura del modulo. | Nessuno |
validate | L'oggetto validate controlla la convalida dei dati immessi dall'utente in un modulo. L'oggetto validate può essere attivato più volte durante la vita 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 degli utenti al contenuto di un oggetto contenitore, ad esempio un sottomodulo. | Per i singoli elementi nell'exclgrp, restituisce sempre open. |
name | Specifica un identificatore che può essere utilizzato per specificare questo oggetto o evento nelle espressioni di script. | Nessuno |
membri | Specificare i membri del gruppo di esclusione. | Nessuno |
selectedMember | Restituisce il membro selezionato di un gruppo di esclusione. | Nessuno |
execCalculate | Esegue qualsiasi script nell'evento calculate associato all'oggetto specificato e a eventuali oggetti secondari. | Nessuno |
calculate | L'oggetto calculate controlla il calcolo del valore di un campo. | Nessuno |
arc
Proprietà | Descrizione | Eccezione |
edge | L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo. | Gli attributi quali colore, cap e altro ancora non sono supportati. |
border
Proprietà | Descrizione | Eccezione |
edge | L'oggetto edge descrive un arco, una linea o un lato di un bordo o di un rettangolo. | Gli attributi quali colore, cap e altro ancora non sono supportati. |
$layout
Proprietà | Descrizione | Eccezione |
h | Determina l'altezza di un dato oggetto struttura del modulo. |
|
l | Determina la larghezza di un dato oggetto struttura del modulo. |
|
x | Determina la coordinata x dell'oggetto struttura del modulo specificato rispetto all'oggetto principale. |
|
y | Determina la coordinata y dell'oggetto struttura del modulo specificato rispetto all'oggetto principale. |
|
pagecount | Determina il numero di pagine del modulo corrente. |
|
pagecontent | Recupera i tipi di oggetti struttura del modulo da una pagina specifica di un modulo. | Nessuno |
absPageCount | Determina il conteggio delle pagine del modulo corrente. |
|
elementi
Proprietà | Descrizione | Eccezione |
---|---|---|
presenza | Specifica la visibilità di un oggetto. | Nessuno |
FormCalc
FormCalc è un linguaggio specifico per XFA per la creazione di una logica incentrata sui moduli e delle radici dei calcoli. FormCalculation fornisce un potente set di funzioni di compilazione.
Funzioni supportate da FormCalc
Supporto per le espressioni FormCalc
Categoria | Descrizione | Esempio |
Espressione semplice | Aggiungi, sottrai, moltiplica, dividi e parentesi | (a+b)*3 |
Dichiarazione variabile | Definire una variabile | var a var a=3 a=3 |
Espressione logica |
| A o 1 1 <> 2 A A o 1 1 <> 2 A |
Espressione if | se (a>b) poi 2 endif | |
while | while (i lt 5) do i = i + 1 endwhile | |
per | per i = da 100 a 1 do s = s + i endfor | |
per ciascuno | per ogni i in (1, 2, 3) do s = s + i endfor | |
dichiarazione di funzione | Definire una funzione personalizzata in FormCalc | func foo(n) do var f = n endfunc |
Supporto API di Acrobat
-
Funzioni aritmetiche
- Abs()
- Avg()
- Ceil()
- Conteggio()
- Floor()
- Max()
- Min()
- Mod()
- Round()
- Somma()
-
Funzioni scientifiche
- Acos()
- Asin()
- Atan()
- Atan2()
- Cos()
- Sin()
- Cannella()
- Exp()
- Registro()
- Pow()
- Sqrt()
- Deg2Rad()
- Rad2Deg()
- Pi()
-
Funzioni finanziarie
- Apr()
- Cterm()
- Fv()
- Ipmt()
- Npv()
- Pmt()
- Ppmt()
- Pv()
- Rate()
- Termine()
-
Funzioni logiche
- Choose()
- If()
- Oneof()
- In()
-
Funzioni stringa
- In/il()
- Concat()
- A sinistra()
- Len()
- Lower()
- Ltrim()
- Sostituisci()
- A destra()
- Rtrim()
- Spazio()
- Stuff()
- Substr()
- Upper()
- WordNum()
-
Data e ora
- Data()
- num2date()
- DateFmt()
Eventi XFA supportati
Sono supportati i seguenti eventi XFA lato client:
- Inizializza
- Convalida
- Calcola
- Clic
- Inserisci
- Esci
- Cambia
- ValidationState