Skriptstöd för HTML5-formulär
- Gäller:
- Experience Manager 6.5
Skapat för:
- Administratör
- Användare
- Utvecklare
JavaScript, FormCalc-egenskaper och metoder som stöds i HTML5-formulär är som de är listade nedan:
$event
Egenskap | Beskrivning | Undantag |
---|---|---|
prevText | Anger fältets innehåll innan det ändras som svar på en användares åtgärder. Det här värdet kan återkallas, ungefär som en ångra-funktion. |
Fungerar inte för listrutor och listrutor.
Det går inte att ange värde via skript. |
target | Anger det objekt som händelsen ska agera på. | Det går inte att ange värde via skript. |
newtext | Anger innehållet i fältet efter att det har ändrats som svar på användaråtgärder. |
Egenskapen
Det går inte att ange värde via skript. |
change | Anger det värde som en användare skriver eller klistrar in i ett fält omedelbart efter att de utfört åtgärden. |
Egenskapen change fungerar inte som den ska i följande fall:
Det går inte att ange värde via skript. |
keydown | Avgör om en användare trycker på en piltangent för att göra en markering. Den här egenskapen är bara tillgänglig för listrutor och nedrullningsbara listor. | Ingen |
modifierare | Avgör om modifieringstangenten (t.ex. Ctrl i Microsoft® Windows®) ska hållas ned när en viss händelse utförs. | Ingen |
$host
Egenskap | Beskrivning | Undantag |
---|---|---|
apptype | Returnerar värddatorns programtyp. Endast tillgängligt för klientprogram. | Returnerar HTML 5 . |
name | Returnerar namnet på det aktuella programmet. | Returnerar webbläsarens namn och version. I Chrome webbläsare returneras till exempel värdet Chrome <version>. |
numPages | Returnerar antalet sidor i dokumentet. | Sidnumreringsprincipen för HTML5-formulär är inte identisk med PDF forms sidnumreringsprincipen. API:t numPages kan alltså returnera olika värden i båda fallen. |
platform | Returnerar en sträng som representerar plattformen på datorn som kör skriptet. | Ingen |
title | Anger dokumentets titel. Den är bara tillgänglig för klientprogram. | Det returnerar HTML-dokumentets titel i form av ett formulär i stället för formulärets metadatanamn som om det fanns PDF forms. |
version | Returnerar en sträng som representerar versionsnumret för det aktuella programmet. | Den returnerar versionen av formuläret. |
calculationsEnabled | Anger om beräknade skript ska köras. | Ingen |
validationsEnabled | Anger om valideringsskript ska köras. | Ingen |
pageUp | Går till föregående sida. | HTML5-formulär följer inte samma sidnumreringsprincip som PDF Form, så föregående sida i ett HTML 5-formulär skiljer sig från föregående sida i ett PDF-formulär. |
pageDown | Flyttar till nästa sida i ett formulär. Använd metoden pageDown vid körning. | |
setFocus | Ställer in tangentbordsfokus till det angivna fältet. Fältet anges som ett objekt eller som ett SOM-uttryck för fältet. Den är bara tillgänglig för klientprogram. | |
resetdata | Återställer fälten till deras standardvärden i ett dokument. | Raderar alla data i ett formulär med sammanfogade data, i stället för att återställa dem till standardvärden. |
messageBox | Visar en dialogruta på skärmen. Den är bara tillgänglig för klientprogram | Meddelanderutan av typen Ja/Nej konverteras till OK/Avbryt. Meddelanderuta med tre knappar stöds inte. |
currentPage |
Anger den aktiva sidan i ett dokument vid körning. Sidvärdena är nollbaserade, så den första sidan i ett dokument returnerar värdet 0. Egenskapen currentPage är tillgänglig när layout:ready körs på en klient. Den är dock inte tillgänglig när layout:ready körs på servern eftersom egenskapen inte körs förrän formulärlayouten körs. | Ingen |
fält
presence
access
name
value
rawValue
formattedValue
formattedValue
via skript.editValue
editValue
via skript.formatMessage
formatMessage
via skript.fillcolor
border
ui
mandatory
borderColor
length
addItem
clearItem
boundItem
execCalculate
execValidate
execEvent
getItemState
setItemState
getDisplayItem
getSaveItem
deleteItem
setItems
Formulär
InstanceManager
name
occur
min
max
count
setInstances
addInstance
removeInstance
moveInstance
insertInstance
list
length
item
append
remove
insert
nod
isContainer
isNull
resolveNode
resolveNodes
modell
Delformulär
skicka
träd
- Stöds inte för xfa.nodes, desc
- Antalet noder som rapporteras för PDF och HTML skiljer sig åt.
delformuläruppsättning
innehåll
dataValue
kant
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i Modell och är tillgängliga för skript, men synkroniseras inte med HTML-element. Förändringarna återspeglas därför inte i användargränssnittet.
fyllning
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i Modell och är tillgängliga för skript, men synkroniseras inte med HTML-element. Förändringarna återspeglas därför inte i användargränssnittet.
linjär
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i Modell och är tillgängliga för skript, men synkroniseras inte med HTML-element. Förändringarna återspeglas därför inte i användargränssnittet.
line
mönster
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i Modell och är tillgängliga för skript, men synkroniseras inte med HTML-element. Förändringarna återspeglas därför inte i användargränssnittet.
radiell
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i Modell och är tillgängliga för skript, men synkroniseras inte med HTML-element. Förändringarna återspeglas därför inte i användargränssnittet.
stöppla
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i modellen och är tillgängliga för skript, men synkroniseras inte med elementen i HTML. Förändringarna återspeglas därför inte i användargränssnittet.
rita
hörn
- Det går inte att hämta standardvärdet.
- Ändringarna återspeglas i modellen och är tillgängliga för skript, men synkroniseras inte med elementen i HTML. Förändringarna återspeglas därför inte i användargränssnittet.
checkButton
choiceList
dateTimeEdit
Bild
imageEdit
numericEdit
object
rektangel
textEdit
exklGroup
arc
border
$layout
- Höjdegenskapen (h) stöds inte för sidområdet och innehållsområdet.
- Parametern Offset from first content area the XFA-Form object is on stöds inte.
- Egenskapen Width (w) stöds inte för sidområdet och innehållsområdet.
- Parametern Offset from first content area the XFA-Form object is on stöds inte.
- Egenskapen x-koordinat (x) stöds inte för sidområdet och innehållsområdet.
- Parametern Offset from first content area the XFA-Form object is on stöds inte.
- Egenskapen y-koordinat (y) stöds inte för sidområdet och innehållsområdet.
- Parametern Offset from first content area the XFA-Form object is on stöds inte.
- layout.pageCount()-metoden returnerar olika värden för PDF och HTML.
- Om antalet sidor minskas genom att ett objekt döljs returnerar abspagecount-metoden ett felaktigt värde.
- layout.pageCount()-metoden returnerar olika värden för PDF och HTML.
- Om antalet sidor minskar genom att ett objekt döljs returnerar abspagecount-metoden ett felaktigt värde.
objekt
FormCalc
FormCalc är ett XFA-specifikt språk för att skapa e-formulärbaserade logiska funktioner och beräkningsrötter. FormCalculation har en kraftfull uppsättning byggfunktioner.
Funktioner som stöds i FormCalc
Stöd för FormCalc-uttryck
var a=3
a=3
- Logic (och/eller)
- Jämförelse (större/mindre/lika)
1 <> 2
A NE B
A eller 1
1 <> 2
A NE B
do s = s + i endfor
do s = s + i endfor
Stöd för Acrobat API
-
Aritmetiska funktioner
- Abs()
- Avg()
- Ceil()
- Count()
- Floor()
- Max()
- Min()
- Mod()
- Round()
- Sum()
-
Vetenskapliga funktioner
- Acos()
- assin()
- Atan()
- Atan2()
- Cos()
- Sin()
- Tan()
- Exp()
- Log()
- Pow()
- SQRT()
- Deg2Rad()
- Rad2Deg()
- Pi()
-
Ekonomiska funktioner
- Apr()
- Cterm()
- FV()
- Ipmt()
- Npv()
- Pmt()
- Ppmt()
- Pv()
- Rate()
- Term()
-
Logiska funktioner
- Choose()
- If()
- Oneof()
- Within()
-
Strängfunktioner
- At()
- Concat()
- Left()
- Len()
- Lower()
- Ltrim()
- Replace()
- Right()
- Rtrim()
- Space()
- Stuff()
- Substr()
- Upper()
- WordNum()
-
Datum och tid
- Date()
- num2date()
- DateFmt()
XFA-händelser som stöds
Följande klientsidade XFA-händelser stöds:
- Initiera
- Validera
- Beräkna
- Klicka på
- Retur
- Avsluta
- Ändra
- ValidationState