Supporto degli script per i moduli HTML5 scripting-support-for-html-forms

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.

JavaScript, proprietà FormCalc e metodi supportati nei moduli HTML5 sono elencati di seguito:

$event 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. PrevText non funziona correttamente per i seguenti casi:

  • Digitando alcune chiavi di carattere speciali (ad esempio $, (,), &, @ e altro) nei campi numerici in iPad, e
  • Per il campo Data (quando la data viene immessa attraverso il 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.

La newText la proprietà non funziona correttamente per i seguenti casi :

  • Selezione e sostituzione dei testi
  • Eliminazione, copia e incolla dei testi.
  • Durante la digitazione di alcuni tasti carattere speciali (ad esempio $, (, ), &, @ e altro) nei campi numerici
  • Quando si utilizza Maiusc+combinazione alfanumerica.
  • Uso dei campi data/ora.

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:

  • Selezione e sostituzione dei testi
  • Eliminazione, copia e incolla dei testi.
  • Durante la digitazione di alcuni tasti carattere speciali (ad esempio $, (,), &, @ e altro) nei campi numerici
  • Quando si utilizza Maiusc+combinazione alfanumerica.
  • Uso dei 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 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 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 field

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 form

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

InstanceManager 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 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 node

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 model

Proprietà
Descrizione
Eccezione
ND
ND
ND

Sottomodulo subform

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 submit

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 tree

Proprietà
Descrizione
Eccezione
nodes
Restituisce un elenco di tutti gli oggetti secondari dell'oggetto corrente.
  • Non supportato per xfa.nodes, desc
  • Il numero di nodi segnalati per PDF e HTML sono diversi.
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 subformset

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

content content

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

dataValue datavalue

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

edge edge

Proprietà
Descrizione
Eccezione
colore
La proprietà color descrive un colore univoco per l'oggetto pattern.
  • Impossibile recuperare il valore predefinito.
  • 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.

fill fill

Proprietà
Descrizione
Eccezione
colore
Le proprietà colore definiscono un colore univoco di riempimento.
  • Impossibile recuperare il valore predefinito.
  • 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.

lineare linear

Proprietà
Descrizione
Eccezione
colore
La proprietà color descrive un colore univoco per un riempimento a gradiente lineare su un modulo.
  • Impossibile recuperare il valore predefinito.
  • 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.

riga line

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 pattern

Proprietà
Descrizione
Eccezione
colore
La proprietà color descrive un colore univoco per l'oggetto pattern.
  • Impossibile recuperare il valore predefinito.
  • 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.

radial radial

Proprietà
Descrizione
Eccezione
colore
La proprietà color descrive un colore univoco per l'oggetto radial
  • Impossibile recuperare il valore predefinito.
  • 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.

stipple stipple

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 lo scripting ma non sono sincronizzate con gli elementi di HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

draw 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 corner

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 lo scripting ma non sono sincronizzate con gli elementi di HTML. Pertanto, le modifiche non vengono riportate nell’interfaccia utente.

checkButton 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 choicelist

Proprietà
Descrizione
Eccezione
border
L'oggetto border descrive il bordo intorno all'oggetto choiceList.

dateTimeEdit datetimeedit

Proprietà
Descrizione
Eccezione
border
L'oggetto border descrive il bordo intorno all'oggetto dateTimeEdit.

Immagine image

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 imageedit

Proprietà
Descrizione
Eccezione
border
L'oggetto border descrive il bordo intorno all'oggetto imageEdit.

numericEdit numericedit

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

oggetto object

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

rectangle 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 textedit

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

exclGroup 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 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 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 layout

Proprietà
Descrizione
Eccezione
h
Determina l'altezza di un dato oggetto struttura del modulo.
  • La proprietà Height (h) non è supportata per l'area di pagina e l'area di 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 dato oggetto struttura del modulo.
  • La proprietà Width (w) non è supportata per l'area di 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 dell'oggetto struttura del modulo specificato rispetto all'oggetto principale.
  • La proprietà coordinata x (x) non è supportata per l'area di pagina e l'area di contenuto.
  • Il parametro 'Offset dalla prima area di contenuto in cui si trova l'oggetto XFA-Form' non è supportato.
y
Determina la coordinata y dell'oggetto struttura del modulo specificato rispetto all'oggetto principale.
  • La proprietà coordinata y (y) non è supportata per l'area di pagina e l'area di 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 riduce il conteggio delle pagine nascondendo un oggetto, il metodo abspagecount restituisce un valore errato.
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.
  • il metodo layout.pageCount() restituisce valori diversi per i moduli PDF e HTML.
  • Quando si riduce il conteggio delle pagine nascondendo un oggetto, il metodo abspagecount restituisce un valore errato.

elementi items

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

FormCalc 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 formcalc-supported-functions

Supporto per le espressioni FormCalc formcalc-expression-support

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
  • Logica (e/o)
  • Confronto (maggiore/minore/uguale)
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 acrobat-api-support

  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. Pow()
    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. Choose()
    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 di acrobat scarica l’output nella console javascript.
app.alert()
Questa API di acrobat invia un messaggio di avviso tramite la finestra a comparsa javascript.
app.beep()
Fa sì che il sistema riproduca un suono.
Non viene eseguita alcuna azione.
app.execDialog()
Presenta all’utente 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 termina il periodo. Il valore restituito di questo metodo deve essere tenuto in una variabile JavaScript. In caso contrario, l'oggetto intervallo è soggetto alla raccolta degli oggetti inattivi, causando 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 tenuto in una variabile JavaScript. In caso contrario, l'oggetto timeout è soggetto alla raccolta degli oggetti inattivi, causando l'arresto dell'orologio. Per annullare l'evento di timeout, passare l'oggetto timeout restituito a clearTimeOut.
app.clearInterval()
Annulla un intervallo precedentemente registrato 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 ciascun documento attivo. Se non sono attivi documenti, activeDocs non restituisce nulla; ovvero ha lo stesso comportamento di d = nuovo array(0) nel codice 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 vero per HTMl5 Forms.
app.constants
Un oggetto wrapper per contenente vari valori costanti. Attualmente, questa proprietà restituisce un oggetto con una singola proprietà, align.
I moduli di HTML5 restituiscono un oggetto align vuoto.
app.focusRect
Attiva e disattiva il rettangolo di attivazione. Il rettangolo di attivazione è costituito da una debole linea tratteggiata intorno 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 di HTML5.
app.formsVersion
Il numero di versione del software del visualizzatore. Selezionare questa proprietà per determinare se sono disponibili oggetti, proprietà o metodi nelle versioni più recenti del software per mantenere la compatibilità con le versioni precedenti degli script.
11.001 sempre.
app.language
Lingua del visualizzatore Acrobat in esecuzione.
Sempre "ENU" per i moduli HTMl5.

Eventi XFA supportati supported-xfa-events

Sono supportati i seguenti eventi XFA lato client:

  • Inizializza
  • Convalida
  • Calcola
  • Clic
  • Inserisci
  • Esci
  • Cambia
  • ValidationState
NOTE
I moduli di HTML5 vengono sottoposti a rendering sul lato client (browser). Si consiglia di utilizzare il lato client validate e calculate script invece di script sul lato server.
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da