Skriptunterstützung für HTML5-Formulare scripting-support-for-html-forms

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Die folgenden JavaScript-, FormCalc-Eigenschaften und Methoden werden in HTML5-Formularen unterstützt:

$event event

Eigenschaft
Beschreibung
Ausnahme
prevText
Gibt den Inhalt des Felds an, bevor er sich aufgrund der Aktionen eines Benutzers ändert. Dieser Wert kann ähnlich wie bei einer Funktion zum Rückgängigmachen zurückgerufen werden.

Funktioniert nicht bei Dropdown-Listen und Listenfeldern. PrevText funktioniert in folgenden Fällen nicht:

  • Beim Eingeben von bestimmten Sonderzeichen (z. B. $, (,), &, @ und viele andere) in ein numerisches Feld auf einem iPad
  • Für das Datumsfeld (wenn das Datum über den Kalender eingegeben wird).

Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt.

target
Gibt das Objekt an, auf das das Ereignis reagiert.
Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt.
newtext
Gibt den Inhalt des Feldes nach einer Änderung aufgrund von Benutzeraktionen an.

Die Eigenschaft newText funktioniert in folgenden Fällen nicht ordnungsgemäß:

  • Beim Auswählen und Ersetzen von Texten
  • Beim Löschen, Kopieren und Einfügen von Texten.
  • Beim Eingeben von bestimmten Sonderzeichen (z. B. $, (, ), &, @ und viele andere) in numerischen Feldern
  • Bei Verwendung der Kombination Umschalt+Alphanumerisch.
  • Beim Verwenden von Datums- und Uhrzeitfeldern

Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt.

ändern
Gibt den Wert an, den ein Benutzer unmittelbar nach Ausführung der Aktion in ein Feld eingibt oder einfügt.

Die Eigenschaft „Ändern“ funktioniert in folgenden Fällen nicht ordnungsgemäß:

  • Beim Auswählen und Ersetzen von Texten
  • Beim Löschen, Kopieren und Einfügen von Texten.
  • Beim Eingeben von bestimmten Sonderzeichen (z. B. $, (,), &, @ und viele andere) in numerischen Feldern
  • Bei Verwendung der Kombination Umschalt+Alphanumerisch.
  • Beim Verwenden von Datums- und Uhrzeitfeldern

Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt.

Keydown
Bestimmt, ob ein Benutzer eine Auswahl durch Drücken einer Pfeiltaste trifft. Diese Eigenschaft ist nur für Listenfelder und Dropdownlisten verfügbar.
Ohne
modifier
Bestimmt, ob die Modifikatortaste (z. B. Strg unter Microsoft® Windows®) gedrückt wird, wenn ein bestimmtes Ereignis ausgeführt wird.
Ohne

$host host

Eigenschaft
Beschreibung
Ausnahme
apptype
Gibt den Anwendungstyp des Hosts zurück. Nur für Clientanwendungen verfügbar.
Rückgabe HTML 5.
name
Gibt den Namen der aktuellen Anwendung zurück.
Gibt den Browsernamen und die Version zurück. Beim Browser Chrome wird beispielsweise folgender Wert zurückgegeben: Chrome <version>.
numPages
Gibt die Anzahl der Seiten im Dokument zurück.
Die Paginierungspolitik von HTML5-Formularen ist nicht mit der Paginierungsrichtlinie für PDF forms identisch. Die numPages-API kann daher in beiden Fällen unterschiedliche Werte zurückgeben.
platform
Gibt eine Zeichenfolge zurück, die die Plattform des Computers darstellt, auf dem das Skript ausgeführt wird.
Ohne
title
Gibt den Titel des Dokuments an. Sie ist nur für Clientanwendungen verfügbar.
Es wird der Titel des HTML-Dokuments im Formular zurückgegeben, nicht der Metadatentitel des Formulars, wie im Fall von PDF forms.
version
Gibt eine Zeichenfolge zurück, die die Versionsnummer der aktuellen Anwendung darstellt.
Es wird die Version des Formulars zurückgegeben.
calculationsEnabled
Gibt an, ob Berechnungsskripten ausgeführt werden.
Ohne
validationsEnabled
Gibt an, ob Überprüfungsskripten ausgeführt werden.
Ohne
pageUp
Wechselt zur vorherigen Seite.
HTML5-Formulare folgen nicht derselben Paginierungsrichtlinie wie PDF-Formulare. Daher unterscheidet sich die vorherige Seite eines HTML5-Formulars von der vorherigen Seite eines PDF-Formulars.
pageDown
Wechselt zur nächsten Seite eines Formulars. Verwenden Sie die pageDown-Methode zur Laufzeit.
setFocus
Legt den Tastaturfokus auf das angegebene Feld fest. Das Feld wird als Objekt oder durch den SOM-Ausdruck des Felds angegeben. Sie ist nur für Clientanwendungen verfügbar.
resetdata
Setzt die Felder auf ihre Standardwerte in einem Dokument zurück.
Löscht alle Daten in einem Formular mit zusammengeführten Daten, anstatt sie auf Standardwerte zurückzusetzen.
messageBox
Zeigt ein Dialogfeld auf dem Bildschirm an. Sie ist nur für Clientanwendungen verfügbar
Das Meldungsfeld vom Typ Ja/Nein wird in OK/Abbrechen konvertiert. Das Meldungsfeld mit drei Schaltflächen wird nicht unterstützt.
currentPage

Legt die derzeit aktive Seite eines Dokuments zur Laufzeit fest.

Seitenzahlen sind 0-basiert, sodass die erste Seite eines Dokuments den Wert 0 zurückgibt.

Die currentPage -Eigenschaft ist verfügbar, wenn layout:ready auf einem Client ausgeführt wird. Sie ist jedoch nicht verfügbar, wenn layout:ready auf dem Server ausgeführt wird, da die Eigenschaft erst ausgeführt wird, wenn das Formularlayout ausgeführt wird.

Ohne

field field

Eigenschaft
Beschreibung
Ausnahme
presence
Steuert die Beteiligung des verknüpften Objekts an verschiedenen Verarbeitungsphasen. Wenn das Objekt ein Container ist, erben die Inhalte des Containers alle Einschränkungen, die dieses Steuerelement anwendet.
Ohne
access
Steuert den Benutzerzugriff auf den Inhalt.
Funktioniert nicht mit die Ausschlussgruppe. Außerdem werden nicht interaktive und geschützte Objekte in HTML5-Formularen gleich behandelt.
name
Eine Kennung, die verwendet wird, um dieses Element in Skriptausdrücken eindeutig zu kennzeichnen.
HTML5-Formulare lassen das Festlegen der name-Eigenschaft für Objekte nicht zu. Dies ist eine schreibgeschützte Eigenschaft für HTML5-Formulare.
value
Ein Inhaltselement, das eine Dateninhaltseinheit umfasst.
Ohne
rawValue
Gibt den nicht formatierten Wert für dieses Feld an.
Ohne
formattedValue
Gibt den formatierten Wert für dieses Feld an.
Das Festlegen des Werts formattedValue mithilfe eines Skripts wird nicht unterstützt.
editValue
Gibt den bearbeiteten Wert für dieses Feld an.
Das Festlegen des Werts editValue mithilfe eines Skripts wird nicht unterstützt.
formatMessage
Gibt die Zeichenfolge der Meldung zur Formatprüfung für dieses Feld an.
Das Festlegen des Werts formatMessage mithilfe eines Skripts wird nicht unterstützt.
fillcolor
Gibt den Wert der Hintergrundfarbe für dieses Feld an. Sie müssen die Eigenschaft border.fill.presence separat als sichtbar einstellen.
Sie gibt die Standardfarbe des Feldes nicht richtig zurück.
border
Das border-Objekt beschreibt den Rahmen, der ein Objekt umgibt.
ui
Das ui-Objekt umfasst die Beschreibung der Benutzeroberfläche eines Formularobjekts.
mandatory
Gibt den nullTest-Wert für das Feld an.
borderColor
Gibt den Rahmenfarbwert für dieses Feld an. Sie müssen die Eigenschaft border.edge.presence separat als sichtbar einstellen.
Sie gibt die Standardfarbe des Feldes nicht richtig zurück.
length
Die Anzahl der Elemente in der Liste.
Ohne
addItem
Fügt dem aktuellen Feld neue Elemente hinzu.
Ohne
clearItem
Entfernt alle Elemente aus dem Feld.
Ohne
boundItem
Ruft den Bindewert eines bestimmten Anzeigeelements aus einer Dropdown-Liste oder einem Listenfeld ab.
Ohne
execCalculate
Führt das Berechnungsskript des Felds aus.
Ohne
execValidate
Führt das Überprüfungsskript des Felds aus.
Ohne
execEvent
Führt das Ereignisskript des Objekts aus.
Ohne
getItemState
Gibt den Auswahlstatus des angegebenen Elements aus
Ohne
setItemState
Legt den Auswahlstatus des angegebenen Elements fest.
Ohne
getDisplayItem
Ruft den Elementanzeigetext für den angegebenen Elementindex ab.
Ohne
getSaveItem
Ruft den Datenwert für den angegebenen Elementindex ab.
Ohne
deleteItem
Löscht das Element am angegebenen Index.
Ohne
setItems
Legt die angegebenen Elemente im aktuellen Feld fest. Sie ersetzt bereits vorhandene Elemente.
Ohne
h
Eine Maßeinheit für die Höhe des Layouts.
Ohne
w
Eine Maßeinheit für die Breite des Layouts.
Ohne
x
Gibt die X-Koordinate des Verankerungspunkts des Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung mit positioniertem Layout an.
Ohne
y
Gibt die Y-Koordinate für den Ankerpunkt eines Containers im Verhältnis zur oberen linken Ecke des übergeordneten Containers bei Platzierung mit einem positionierten Layout an.
Ohne
caption
Das caption -Objekt beschreibt eine beschreibende Bezeichnung, die mit einem Formularentwurfsobjekt verknüpft ist.
Ohne
validate
Das validate -Objekt steuert die Überprüfung von vom Benutzer bereitgestellten Daten in einem Formular. Das validate -Objekt kann während der Lebensdauer eines Formulars mehrmals aktiviert werden.
Ohne
parentSubform
Gibt das übergeordnete Teilformular (Seite) dieses Felds an.
Gibt immer übergeordnete Teilformulare zurück statt zuerst übergeordnete Teilformulare ohne Scoping.
selectedIndex
Der Index des ersten ausgewählten Elements.
Ohne

Formular form

Eigenschaft
Beschreibung
Ausnahme
formNodes
Gibt eine Liste aller Formularmodellobjekte zurück, die an ein bestimmtes Datenobjekt gebunden sind.

InstanceManager instancemanager

Eigenschaft
Beschreibung
name
Ein Bezeichner, der verwendet wird, um dieses Element in Skriptausdrücken eindeutig zu kennzeichnen.
occur
Beschreibt die Einschränkungen in Bezug auf die Anzahl der zulässigen Instanzen für den zugehörigen einschließenden Container.
min
Gibt die Mindestanzahl der Instanzen an, die instanziiert werden können.
max
Gibt die Höchstanzahl der Instanzen an, die instanziiert werden können.
count
Gibt die aktuelle Anzahl der instanziierten Instanzen an.
setInstances
Fügt die angegebenen Teilformulare oder Teilformularsätze von diesem Knoten zurück oder entfernt diese.
addInstance
Fügt diese Knoten eine neue Instanz eines Teilformulars oder Teilformularsatzes hinzu.
removeInstance
Entfernt ein Teilformular oder einen Teilformularsatz von diesem Knoten.
moveInstance
Verschiebt ein untergeordnetes Objekt eines Formularmodellobjekts an eine andere angegebene Position innerhalb des Formularmodells. Die entsprechenden Datenmodellinformationen für das Objekt werden ebenfalls innerhalb des Datenmodells neu positioniert.
insertInstance
Fügt diesem Knoten eine neue Instanz eines Teilformulars oder Teilformularsatzes hinzu.

list list

Eigenschaft
Beschreibung
length
Die Anzahl der Elemente in der Liste.
item
Index auf der Basis Null zur Sammlung.
append
Fügt am Ende der Liste der Nodes eine Node an.
remove
Entfernt einen Knoten aus der Knotenliste.
insert
Fügt einen Knoten vor einem bestimmten Knoten in die Knotenliste ein.

Knoten node

Eigenschaft
Beschreibung
Ausnahme
createNode
Erstellt einen neuen Knoten basierend auf einem gültigen Klassennamen.
Ohne
isContainer
Gibt an, ob dieses Objekt ein Containerobjekt ist.
Ohne
isNull
Gibt an, ob der aktuelle Datenwert ein Nullwert ist.
Ohne
resolveNode
Wertet den angegebenen SOM-Ausdruck aus, angefangen mit dem aktuellen Objekt des XML-Formularobjektmodells, und gibt den Wert des im SOM-Ausdruck angegebenen Objekts zurück.
Ohne
resolveNodes
Wertet den angegebenen SOM-Ausdruck aus, angefangen mit dem aktuellen Objekt des XML-Formularobjektmodells, und gibt den Wert des im SOM-Ausdruck angegebenen Objekts zurück.
Ohne
oneOfChild
Erstellt einen neuen Knoten basierend auf einem gültigen Klassennamen.
Ohne
getElement
Gibt ein bestimmtes untergeordnetes Objekt zurück.
Ohne
getAttribute
Ruft einen angegebenen Eigenschaftswert ab.
Ohne
setAttribute
Legt den Wert einer angegebenen Eigenschaft fest.
Ohne

model model

Eigenschaft
Beschreibung
Ausnahme
nicht vorhanden
nicht vorhanden
nicht vorhanden

Teilformular subform

Eigenschaft
Beschreibung
Ausnahme
instanceIndex
Gibt den Index des Objekts relativ zu den anderen instanziierten Instanzen an.
Ohne
execEvent
Führt das Ereignisskript des Objekts aus.
Ohne
getInvalidObjects
Gibt eine Liste von Nodes im Teilformular (einschließlich) zurück, bei denen der Validierungstest fehlgeschlagen ist.
Ohne
border
Das border-Objekt beschreibt den Rahmen, der ein Objekt umgibt.
Ohne
borderColor
Gibt den Rahmenfarbwert für dieses Feld an. Sie müssen die Eigenschaft border.edge.presence separat als sichtbar einstellen.
Ohne
h
Eine Maßeinheit für die Höhe des Layouts.
Ohne
w
Eine Maßeinheit für die Breite des Layouts.
Ohne
x
Gibt die X-Koordinate des Verankerungspunkts des Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung mit positioniertem Layout an.
Ohne
y
Gibt die Y-Koordinate für den Ankerpunkt eines Containers im Verhältnis zur oberen linken Ecke des übergeordneten Containers bei Platzierung mit einem positionierten Layout an.
Ohne
validate
Das validate -Objekt steuert die Überprüfung von vom Benutzer bereitgestellten Daten in einem Formular. Das validate -Objekt kann während der Lebensdauer eines Formulars mehrmals aktiviert werden.
Ohne
name
Eine Kennung, die verwendet wird, um dieses Element in Skriptausdrücken eindeutig zu kennzeichnen.
Ohne
presence
Gibt die Sichtbarkeit eines Objekts an.
Ohne
access
Steuert den Benutzerzugriff auf den Inhalt eines Containers, z. B. eines Teilformulars.
Ohne
execValidate
Berechnet den Index eines Teilformulars oder Teilformularsatzes anhand dessen Position im Verhältnis zu anderen Instanzen desselben Formularobjekts.
Ohne
instanceManager
Das instanceManager-Objekt verwaltet das Erstellen, Entfernen und Verschieben von Formularmodellobjekten in Instanzen.
Ohne

absenden submit

Eigenschaft
Beschreibung
target
Die URL, an die die Daten gesendet werden. Das Auslassen dieses Attributs impliziert, dass die XFA-Verarbeitungsanwendung den URI mithilfe einer produktspezifischen Technik abruft, z. B. durch Zugriff auf produktspezifische Informationen im config-Objekt.

tree tree

Eigenschaft
Beschreibung
Ausnahme
Knoten
Gibt eine Liste aller untergeordneten Objekte des aktuellen Objekts zurück.
  • Nicht unterstützt für xfa.nodes, desc
  • Unterschiedliche Anzahl der für PDF und HTML übermittelten Knoten.
name
Gibt den Namen dieses Knotens an.
Das Festlegen des Namens mithilfe von Skripten ist im HTML nicht zulässig.
parent
Ruft die übergeordnete Node für diesen Knoten ab.
Ohne
index
Gibt die Position dieses Knotens in seiner Sammlung von untergeordneten Knoten mit gleichen Namen im Bereich zurück.
Ohne
somExpression
Ruft den SOM-Ausdruck für diesen Knoten ab.
Ohne
resolveNode
Wertet den angegebenen SOM-Ausdruck aus, angefangen mit dem aktuellen Objekt des XML-Formularobjektmodells, und gibt den Wert des im SOM-Ausdruck angegebenen Objekts zurück.
Ohne
resolveNodes
Wertet den angegebenen SOM-Ausdruck aus, angefangen mit dem aktuellen Objekt des XML-Formularobjektmodells, und gibt den Wert des im SOM-Ausdruck angegebenen Objekts zurück.
Ohne

subformset subformset

Eigenschaft
Beschreibung
Ausnahme
instanceManager
Das instanceManager-Objekt verwaltet das Erstellen, Entfernen und Verschieben von Formularmodellobjekten in Instanzen.
Ohne

content content

Eigenschaft
Beschreibung
Ausnahme
isNull
Gibt an, ob der aktuelle Datenwert der Nullwert ist.

dataValue datavalue

Eigenschaft
Beschreibung
Ausnahme
isNull
Gibt an, ob der aktuelle Datenwert der Nullwert ist.

edge edge

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Eigenschaft "Farbe"beschreibt eine eindeutige Farbe für das pattern-Objekt.
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

fill fill

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Farbeigenschaften definieren eine eindeutige Füllfarbe.
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

linear linear

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Eigenschaft "Farbe"beschreibt eine eindeutige Farbe für einen linearen Füllverlauf in einem Formular.
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

Zeile line

Eigenschaft
Beschreibung
Ausnahme
edge
Das edge -Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks.
Attribute wie Farbe, Cap usw. werden nicht unterstützt.

pattern pattern

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Eigenschaft "Farbe"beschreibt eine eindeutige Farbe für das pattern-Objekt.
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

radial radial

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Eigenschaft "Farbe"beschreibt eine eindeutige Farbe für das radial-Objekt
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

stipple stipple

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Eigenschaft "Farbe"beschreibt eine eindeutige Farbe für das stipple -Objekt.
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

draw draw

Eigenschaft
Beschreibung
Ausnahme
ui
Das ui-Objekt umfasst die Beschreibung der Benutzeroberfläche eines Formularobjekts.
caption
Das caption -Objekt beschreibt eine beschreibende Bezeichnung, die mit einem Formularentwurfsobjekt verknüpft ist.
presence
Gibt die Sichtbarkeit eines Objekts an.
name
Gibt eine Kennung an, die verwendet werden kann, um dieses Objekt oder Ereignis in Skriptausdrücken anzugeben.
Das Festlegen des Werts zur Laufzeit wird nicht unterstützt
value
Das value -Objekt umfasst eine Dateninhaltseinheit.

corner corner

Eigenschaft
Beschreibung
Ausnahme
Farbe
Die Eigenschaft "Farbe"beschreibt eine eindeutige Farbe für das corner-Objekt.
  • Der Standardwert kann nicht abgerufen werden.
  • Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

checkButton checkbutton

Eigenschaft
Beschreibung
Ausnahme
border
Das border-Objekt beschreibt den Rahmen, der das checkButton-Objekt umgibt.
Die Änderungen werden im Modell übernommen und stehen für die Skripterstellung zur Verfügung, werden jedoch nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt.

choiceList choicelist

Eigenschaft
Beschreibung
Ausnahme
border
Das border-Objekt beschreibt den Rahmen, der das choiceList-Objekt umgibt.

dateTimeEdit datetimeedit

Eigenschaft
Beschreibung
Ausnahme
border
Das border-Objekt beschreibt den Rahmen, der das dateTimeEdit-Objekt umgibt.

Bild image

Eigenschaft
Beschreibung
Ausnahme
contentType
Gibt den Inhaltstyp im referenzierten Dokument an, ausgedrückt als MIME-Typ.
Ohne
name
Eine Kennung, die verwendet wird, um dieses Element in Skriptausdrücken eindeutig zu kennzeichnen.
Ohne

imageEdit imageedit

Eigenschaft
Beschreibung
Ausnahme
border
Das border-Objekt beschreibt den Rahmen, der das imageEdit-Objekt umgibt.

numericEdit numericedit

Eigenschaft
Beschreibung
Ausnahme
border
Das border-Objekt beschreibt den Rahmen, der ein Objekt umgibt.
keine

Objekt object

Eigenschaft
Beschreibung
Ausnahme
className
Bestimmt den Namen der Klasse dieses Objekts.
keine

Rechteck rectangle

Eigenschaft
Beschreibung
Ausnahme
edge
Das edge -Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks.
Attribute wie Farbe, Cap usw. werden nicht unterstützt.

textEdit textedit

Eigenschaft
Beschreibung
Ausnahme
border
Das border-Objekt beschreibt den Rahmen, der ein Objekt umgibt.
Ohne

exclGroup exclgroup

Eigenschaft
Beschreibung
Ausnahme
layout
Gibt die von diesem Objekt zu verwendende Layoutstrategie an.
Ohne
border
Gibt den Rahmen für dieses Feld an.
Ohne
mandatory
Gibt den nullTest-Wert für das Feld an.
Ohne
borderColor
Gibt den Rahmenfarbwert für dieses Feld an. Bevor Sie die Farbe mithilfe eines Skripts ändern können, muss ein Rahmen definiert werden.
Ohne
borderWidth
Gibt die Rahmenbreite für dieses Feld an.
Ohne
h
Eine Maßeinheit für die Höhe des Layouts.
Ohne
transient
Gibt an, ob die verarbeitende Anwendung den Wert der Ausschlussgruppe im Rahmen eines Formularsende- oder -speichervorgangs speichern muss.
Ohne
w
Eine Maßeinheit für die Breite des Layouts.
Ohne
x
Gibt die X-Koordinate des Verankerungspunkts des Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung mit positioniertem Layout an.
Ohne
y
Gibt die Y-Koordinate für den Ankerpunkt eines Containers im Verhältnis zur oberen linken Ecke des übergeordneten Containers bei Platzierung mit einem positionierten Layout an.
Ohne
caption
Das caption -Objekt beschreibt eine beschreibende Bezeichnung, die mit einem Formularentwurfsobjekt verknüpft ist.
Ohne
validate
Das validate -Objekt steuert die Überprüfung von vom Benutzer bereitgestellten Daten in einem Formular. Das validate -Objekt kann während der Lebensdauer eines Formulars mehrmals aktiviert werden.
Ohne
dataNode
Ruft die Daten-Node ab, an die eine Formular-Node nach der Zusammenführung gebunden ist.
Ohne
presence
Gibt die Sichtbarkeit eines Objekts an.
access
Steuert den Benutzerzugriff auf den Inhalt eines Containers, z. B. eines Teilformulars.
Wird für einzelne Elemente der exclgrp immer offen zurückgegeben.
name
Gibt eine Kennung an, die verwendet werden kann, um dieses Objekt oder Ereignis in Skriptausdrücken anzugeben.
Ohne
Mitglieder
Geben Sie die Elemente der Ausschlussgruppe an.
Ohne
selectedMember
Gibt das ausgewählte Element einer Ausschlussgruppe zurück.
Ohne
execCalculate
Führt Skripten für das calculate-Ereignis des angegebenen Objekts und etwaiger untergeordneter Objekte aus.
Ohne
calculate
Das calculate -Objekt steuert die Berechnung des Werts eines Felds.
Ohne

Bogen arc

Eigenschaft
Beschreibung
Ausnahme
edge
Das edge -Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks.
Attribute wie Farbe, Cap usw. werden nicht unterstützt.

border border

Eigenschaft
Beschreibung
Ausnahme
edge
Das edge -Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks.
Attribute wie Farbe, Cap usw. werden nicht unterstützt.

$layout layout

Eigenschaft
Beschreibung
Ausnahme
h
Bestimmt die Höhe eines angegebenen Formularentwurfsobjekts.
  • Die Eigenschaft "Höhe"(h) wird für Seiten- und Inhaltsbereiche nicht unterstützt.
  • Parameter "Offset vom ersten Inhaltsbereich, in dem das XFA-Formularobjekt auftritt"wird nicht unterstützt.
w
Bestimmt die Breite eines angegebenen Formularentwurfsobjekts.
  • Die Eigenschaft "Breite"(w) wird für Seiten- und Inhaltsbereiche nicht unterstützt.
  • Parameter "Offset vom ersten Inhaltsbereich, in dem das XFA-Formularobjekt auftritt"wird nicht unterstützt.
x
Bestimmt die X-Koordinate eines angegebenen Formularentwurfsobjekts relativ zum übergeordneten Objekt.
  • Die Eigenschaft "X-Koordinate"(x) wird für Seiten- und Inhaltsbereiche nicht unterstützt.
  • Parameter "Offset vom ersten Inhaltsbereich, in dem das XFA-Formularobjekt auftritt"wird nicht unterstützt.
y
Bestimmt die Y-Koordinate eines angegebenen Formularentwurfsobjekts relativ zum übergeordneten Objekt.
  • Die Eigenschaft Y-Koordinate (y) wird für Seiten- und Inhaltsbereiche nicht unterstützt.
  • Parameter "Offset vom ersten Inhaltsbereich, in dem das XFA-Formularobjekt auftritt"wird nicht unterstützt.
pagecount
Bestimmt die Anzahl der Seiten des aktuellen Formulars.
  • Die Methode layout.pageCount() gibt unterschiedliche Werte für PDF- und HTML-Formulare zurück.
  • Wenn die Seitenzahl durch Ausblenden eines Objekts verringert wird, gibt die Methode abspagecount einen falschen Wert zurück.
pageContent
Ruft Formularentwurfsobjekttypen von einer angegebenen Seite eines Formulars ab.
Ohne
absPageCount
Bestimmt die Seitenzahl des aktuellen Formulars.
  • Die Methode layout.pageCount() gibt unterschiedliche Werte für PDF- und HTML-Formulare zurück.
  • Wenn die Seitenzahl durch Ausblenden eines Objekts verringert wird, gibt die Methode abspagecount einen falschen Wert zurück.

Elemente items

Eigenschaft
Beschreibung
Ausnahme
presence
Gibt die Sichtbarkeit eines Objekts an.
Ohne

FormCalc formcalc

FormCalc ist eine XFA-spezifische Sprache zum Erstellen von e-form-zentrierten Logiken und Berechnungsstämmen. FormCalculation stellt einen leistungsstarken Satz von Build-Funktionen bereit.

Von FormCalc unterstützte Funktionen formcalc-supported-functions

FormCalc-Ausdrucksunterstützung formcalc-expression-support

Kategorie
Beschreibung
Beispiel
Einfacher Ausdruck
Addieren, subtrahieren, multiplizieren, dividieren und Klammern
(a+b)*3
Variablendeklaration
Variable definieren
var a
var a=3
a=3
Logischer Ausdruck
  • Logik (und/oder)
  • Vergleich (größer/kleiner/gleich)
A oder 1
1 <> 2
A NE B
A oder 1
1 <> 2
A NE B
If-Ausdruck
if (a>b) then 2 endif
Zeit
while (i lt 5) do i = i + 1 endwhile
für
for i = 100 downto 1
 do s = s + i endfor
for each
for each i in (1, 2, 3)
do s = s + i endfor
Funktionsdeklaration
Definieren einer benutzerdefinierten Funktion in FormCalc
func foo(n) do var f = n endfunc

Acrobat API-Unterstützung acrobat-api-support

  1. Arithmetische Funktionen

    1. Abs()
    2. Avg()
    3. Ceil()
    4. Anzahl()
    5. Floor()
    6. Maximal()
    7. Min()
    8. Mod()
    9. Round()
    10. Summe()
  2. Wissenschaftliche Funktionen

    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Ocker()
    8. Exp()
    9. Protokoll()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. Finanzfunktionen

    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Begriff()
  4. Logische Funktionen

    1. Choose()
    2. If()
    3. Oneof()
    4. In()
  5. Zeichenfolgen-Funktionen

    1. Bei()
    2. Concat()
    3. Linksbündig()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Ersetzen()
    8. Rechtsbündig()
    9. Rtrim()
    10. Bereich()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. Datum und Uhrzeit

    1. Datum()
    2. num2date()
    3. DateFmt()
API
Beschreibung
Abweichung
console.println()
Diese Acrobat-API gibt die Ausgabe an die JavaScript-Konsole aus.
app.alert()
Diese Acrobat-API sendet eine Warnmeldung über das JavaScript-Popup.
app.beep()
Lässt das System einen Ton abspielen.
Es wird keine Aktion ausgeführt.
app.execDialog()
Stellt dem Benutzer ein modales Dialogfeld bereit. Modale Dialogfelder müssen vom Benutzer geschlossen werden, bevor die Host-Anwendung direkt erneut verwendet werden kann.
Es wird keine Aktion ausgeführt.
app.launchURL()
Startet eine URL in einem Browserfenster.
app.setInterval()
Gibt ein JavaScript-Skript und einen Zeitraum an. Das Skript wird jedes Mal ausgeführt, wenn der Zeitraum abgelaufen ist. Der Rückgabewert dieser Methode muss in einer JavaScript-Variablen gespeichert werden. Andernfalls unterliegt das Intervallobjekt der Garbage Collection, was dazu führt, dass die Uhr angehalten wird. Um die periodische Ausführung zu beenden, übergeben Sie das zurückgegebene Intervallobjekt an clearInterval.
app.setTimeOut()
Gibt ein JavaScript-Skript und einen Zeitraum an. Das Skript wird nur einmal nach Ablauf des Zeitraums ausgeführt. Der Rückgabewert dieser Methode muss in einer JavaScript-Variablen gespeichert werden. Andernfalls unterliegt das Zeitüberschreitungsobjekt der Garbage Collection, wodurch die Uhr angehalten wird. Um das Timeout-Ereignis abzubrechen, übergeben Sie das zurückgegebene Timeout-Objekt an clearTimeOut.
app.clearInterval()
Bricht ein zuvor registriertes Intervall ab, das ursprünglich von der setInterval-Methode festgelegt wurde.
In HTML5 Forms funktioniert die API nicht ordnungsgemäß.
app.clearTimeOut()
Bricht ein zuvor registriertes Zeitüberschreitungsintervall ab. Ein solches Intervall wird zunächst von setTimeOut festgelegt.
In HTML5 Forms funktioniert die API nicht ordnungsgemäß.
app.eval()
Führt ein bestimmtes Skript aus.
app.activeDocs
Ein Array, das das Doc -Objekt für jedes aktive Dokument enthält. Wenn keine Dokumente aktiv sind, gibt activeDocs nichts zurück. Das heißt, es weist dasselbe Verhalten wie d = new Array(0) in JavaScript-Core auf.
Gibt ein leeres Array für HTML5-Formulare zurück.
app.calculate
Wenn "true"(Standardwert), können Berechnungen durchgeführt werden. Wenn "false", sind Berechnungen nicht zulässig.
Immer true für HTML5 Forms.
app.constants
Ein Wrapper-Objekt zum Halten verschiedener Konstantenwerte. Derzeit gibt diese Eigenschaft ein Objekt mit einer einzelnen Eigenschaft "align"zurück.
HTML5-Formulare geben ein leeres align-Objekt zurück.
app.focusRect
Aktiviert und deaktiviert das Fokusrechteck. Das Fokusrechteck ist die schwache gepunktete Linie um Schaltflächen, Kontrollkästchen, Optionsfelder und Signaturen, die angibt, dass das Formularfeld den Tastaturfokus hat. Der Wert true aktiviert das Fokusrechteck.
Für HTML5-Formulare immer "true".
app.formsVersion
Die Versionsnummer der Viewer Forms-Software. Überprüfen Sie diese Eigenschaft, um festzustellen, ob Objekte, Eigenschaften oder Methoden in neueren Versionen der Software verfügbar sind, wenn Sie die Abwärtskompatibilität in Ihren Skripten beibehalten möchten.
Immer 11.001.
app.language
Die Sprache des ausgeführten Acrobat-Viewers.
Für HTML5-Formulare immer "ENU".

Unterstützte XFA-Ereignisse supported-xfa-events

Die folgenden clientseitigen XFA-Ereignisse werden unterstützt:

  • Initialisieren
  • Validieren
  • Berechnen
  • Klicken Sie auf
  • Geben Sie ein
  • Beenden
  • Änderung
  • ValidationState
NOTE
HTML5-Formulare werden clientseitig (im Browser) wiedergegeben. Es wird empfohlen, Client-seitige Validierungs- und Berechnungs-Skripte anstelle Server-seitiger Skripte zu verwenden.
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da