Supporto di script per moduli HTML5
- Si applica a:
- Experience Manager 6.5
Creato per:
- Amministratore
- Utente
- Sviluppatore
Di seguito sono elencati i metodi e le proprietà di 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.
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 proprietà
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:
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 se fossero presenti 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 |
campo
presence
access
name
value
rawValue
formattedValue
formattedValue
tramite script non supportata.editValue
editValue
tramite script non supportata.formatMessage
formatMessage
tramite script non supportata.fillcolor
border
ui
mandatory
borderColor
length
addItem
clearItem
boundItem
execCalculate
execValidate
execEvent
getItemState
setItemState
getDisplayItem
getSaveItem
deleteItem
setItems
Modulo
InstanceManager
name
occur
min
max
count
setInstances
addInstance
removeInstance
moveInstance
insertInstance
list
length
item
append
remove
insert
nodo
isContainer
isNull
resolveNode
resolveNodes
modello
Sottomodulo
invia
albero
- Non supportato per xfa.nodes, desc
- Il numero di nodi segnalati per PDF e HTML è diverso.
subformset
contenuto
dataValue
spigolo
- 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
- 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
- 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.
linea
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
- 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
- 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
angolo
- 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
choiceList
dateTimeEdit
Immagine
imageEdit
numericEdit
oggetto
rettangolo
textEdit
exclGroup
arco
bordo
$layout
- 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.
- 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.
- 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.
- 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.
- Il metodo layout.pageCount() restituisce valori diversi per i moduli PDF e HTML.
- Quando si riduce il numero di pagine nascondendo un oggetto, il metodo abspagecount restituisce un valore errato.
- 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
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
var a=3
a=3
- Logica (e/o)
- Confronto (maggiore/minore/uguale)
1 <> 2
A NE B
A o 1
1 <> 2
A NE B
do s = s + i endfor
do s = s + i endfor
Supporto API di Acrobat
-
Funzioni aritmetiche
- Abs()
- Avg()
- Ceil()
- Count()
- Floor()
- Max()
- Min()
- Mod()
- Round()
- Sum()
-
Funzioni scientifiche
- Acos()
- Asin()
- Atan()
- Atan2()
- Cos()
- Sin()
- Tan()
- Exp()
- Log()
- Poa()
- Sqrt()
- Deg2Rad()
- Rad2Deg()
- Pi()
-
Funzioni finanziarie
- Apr()
- Cterm()
- Fv()
- Ipmt()
- Npv()
- Pmt()
- Ppmt()
- Pv()
- Rate()
- Term()
-
Funzioni logiche
- Scegli()
- If()
- Oneof()
- Within()
-
Funzioni stringa
- At()
- Concat()
- Left()
- Len()
- Lower()
- Ltrim()
- Replace()
- Right()
- Rtrim()
- Space()
- Stuff()
- Substr()
- Upper()
- WordNum()
-
Data e ora
- Date()
- num2date()
- DateFmt()
Eventi XFA supportati
Sono supportati i seguenti eventi XFA lato client:
- Inizializza
- Convalida
- Calcola
- Clic
- Inserisci
- Esci
- Cambia
- ValidationState