Die folgenden JavaScript, FormCalc-Eigenschaften und Methoden werden in HTML5-Formularen unterstützt:
Eigenschaft | Beschreibung |
Ausnahme |
---|---|---|
prevText |
Gibt den Inhalt des Feldes vor einer Änderung aufgrund von Benutzeraktionen an. Dieser Wert kann ähnlich wie bei einer Rückgängig-Funktion erneut aufgerufen werden. | Er funktioniert nicht mit Dropdown-Menüs und Listenfeldern.
Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt. |
target |
Gibt das Objekt an, für das das Ereignis ausgeführt wird. | 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
Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt.
|
change | Gibt den Wert an, den ein Benutzer unmittelbar nach der Durchführung der Aktion in ein Feld eingibt oder einfügt. | Die Eigenschaft „Ändern“ funktioniert in folgenden Fällen nicht ordnungsgemäß:
Das Festlegen eines Werts mithilfe eines Skripts wird nicht unterstützt. |
keyDown | Stellt fest, ob ein Benutzer die Auswahl durch Drücken einer Pfeiltaste trifft. Diese Eigenschaft ist nur für Listenfelder und Dropdown-Listen verfügbar. | Ohne |
modifier | Legt fest, ob bei Ausführung eines bestimmten Ereignisses die Zusatztaste (beispielsweise Strg unter Microsoft® Windows®) gedrückt wird. | Ohne |
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 Richtlinie für den Seitenumbruch in HTML5-Formularen unterscheidet sich von der entsprechenden Richtlinie in PDF-Formularen. Die numPages-API gibt daher in den beiden Fällen eventuell unterschiedliche Werte zurück. |
platform |
Gibt eine Zeichenfolge zurück, die die Plattform des Computers repräsentiert, auf dem das Skript ausgeführt wird. | Ohne |
title |
Gibt den Titel des Dokuments zurück. Verfügbar nur für Client-Anwendungen. | Gibt nicht wie im Fall von PDF-Formularen den Metadatentitel des Formulars, sondern den Titel des HTML-Dokuments im Formular zurück. |
version |
Gibt eine Zeichenfolge zurück, die die Versionsnummer der aktuellen Anwendung darstellt. | Sie gibt die Version des Formulars zurück. |
calculationsEnabled |
Gibt an, ob Berechnungsskripten ausgeführt werden. |
Ohne |
validationsEnabled |
Gibt an, ob die Überprüfungsskripte ausgeführt werden. |
Ohne |
pageUp |
Wechselt zur vorigen Seite. | HTML5-Formulare nutzen nicht dieselbe Paginierungsrichtlinie wie ein PDF-Formular. Daher unterscheidet sich die vorherige Seite eines HTML5-Formulars von der des PDF-Formulars. |
pageDown |
Wechselt zur nächsten Seite eines Formulars. Verwenden Sie die pageDown-Methode zur Laufzeit. | |
setFocus |
Stellt den Tastaturfokus auf das angegebene Feld ein. Das Feld wird als Objekt oder durch den SOM-Ausdruck des Feldes definiert. Verfügbar nur für Client-Anwendungen. | |
resetdata |
Setzt die Felder auf ihre Standardwerte in einem Dokument zurück. | Löscht alle Daten in einem Formular mit zusammengeführten Daten, anstatt die Standardwerte wiederherzustellen. |
messageBox |
Zeigt ein Dialogfeld an. Verfügbar nur für Client-Anwendungen | Das Meldungsfeld des Typs Ja/Nein wird in ein Feld des Typs OK/Abbrechen konvertiert. Das Meldungsfeld mit drei Schaltflächen wird nicht unterstützt. |
currentPage | Legt die zurzeit aktive Seite eines Dokumentes zur Laufzeit fest. Seitenzahlen sind 0-basiert, das heißt, die erste Seite eines Dokuments gibt den Wert 0 zurück. 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 nur in Verbindung mit dem Formularlayout ausgeführt wird. |
Ohne |
Eigenschaft | Beschreibung |
Ausnahme |
---|---|---|
presence |
Steuert die Teilnahme des zugehörigen Objekts in den verschiedenen Phasen der Verarbeitung. Wenn das Objekt ein Container ist, werden alle Einschränkungen dieses Steuerelements für den Inhalt des Containers übernommen. | Ohne |
access |
Steuert den Benutzerzugriff auf den Inhalt. | Funktioniert nicht mit die Ausschlussgruppe. Außerdem werden nichtinteraktive und geschützte Objekte in HTML5-Formularen auf dieselbe Weise behandetl. |
name |
Eine Kennung, die verwendet wird, um dieses Element in Skriptausdrücken eindeutig zu kennzeichnen. | HTML5-Formulare lassen die Eigenschaft für Einstellungsnamen für Objekte nicht zu. Dies ist eine schreibgeschützte Eigenschaft für HTML5-Formulare. |
value |
Ein Content-Element, 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 aus einem Listenfeld ab. | Ohne |
execCalculate |
Führt das Berechnungsskript des Feldes aus. | Ohne |
execValidate |
Führt das Überprüfungsskript des Feldes aus. | Ohne |
execEvent |
Führt das Ereignisskript des Objekts aus. | Ohne |
getItemState |
Gibt den Auswahlstatus des angegebenen Elements zurück. | 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 |
Entfernt das Element an der angegebenen Indexposition. | Ohne |
setItems |
Legt die angegebenen Elemente im aktuellen Feld fest. Ersetzt die bereits vorhandenen 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 für den Ankerpunkt des Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung anhand eines positionierten Layouts an. | Ohne |
y | Gibt die Y-Koordinate für den Ankerpunkt eines Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung anhand eines positionierten Layouts 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 Daten, die von Benutzern in einem Formular eingegeben werden. Das validate-Objekt kann während der Lebensdauer eines Formulars mehrmals aktiviert werden. | Ohne |
parentSubform | Gibt das übergeordnete Teilformular (Seite) für dieses Feld an. | Gibt immer übergeordnete Teilformulare zurück statt zuerst übergeordnete Teilformulare ohne Scoping. |
selectedIndex | Die Indexposition des ersten ausgewählten Elements. | Ohne |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
formNodes | Gibt eine Liste mit allen Formularmodellobjekten zurück, die an ein bestimmtes Datenobjekt gebunden sind. |
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 einen anderen angegebenen Speicherort innerhalb des Formularmodells. Die entsprechende Datenmodellinformationen für das Objekt werden innerhalb des Datenmodells ebenfalls neu positioniert. |
insertInstance |
Fügt diesem Knoten eine neue Instanz eines Teilformulars oder Teilformularsatzes hinzu. |
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 angegebenen Knoten in die Knotenliste ein. |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
createNode | Erstellt einen neuen Knoten auf der Grundlage eines gültigen Klassennamens. | Ohne |
isContainer |
Gibt an, ob dieses Objekt ein container-Objekt 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 auf der Grundlage eines gültigen Klassennamens. | Ohne |
getElement | Gibt ein bestimmtes untergeordnetes Objekt zurück. | Ohne |
getAttribute | Ruft den Wert einer angegebenen Eigenschaft ab. | Ohne |
setAttribute | Legt den Wert einer angegebenen Eigenschaft fest. | Ohne |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
nicht vorhanden | nicht vorhanden | nicht vorhanden |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
instanceIndex | Gibt die Indexposition des Objekts relativ zu den anderen instanziierten Instanzen an. | Ohne |
execEvent | Führt das Ereignisskript des Objekts aus. | Ohne |
getInvalidObjects | Gibt eine Liste von Knoten in dem Teilformular (einschließlich) zurück, bei denen der Test zur Überprüfung 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 für den Ankerpunkt des Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung anhand eines positionierten Layouts an. | Ohne |
y | Gibt die Y-Koordinate für den Ankerpunkt eines Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung anhand eines positionierten Layouts an. | Ohne |
validate | Das validate-Objekt steuert die Überprüfung von Daten, die von Benutzern in einem Formular eingegeben werden. 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 an, ob ein Objekt sichtbar ist. | Ohne |
access | Steuert den Benutzerzugriff auf den Inhalt eines Containers, beispielsweise ein Teilformular. | Ohne |
execValidate | Berechnet den Index eines Teilformulars oder Teilformularsatzes anhand dessen Position im Verhältnis zu anderen Instanzen des gleichen Formularobjekts. | Ohne |
instanceManager | Das instanceManager-Objekt verwaltet das Erstellen, Entfernen und Verschieben einer Instanz von Formularmodellobjekten. |
Ohne |
Eigenschaft | Beschreibung |
---|---|
Ziel | Die URL, an die die Daten gesendet werden. Bei Auslassung dieses Attributs ruft die XFA-Verarbeitungsanwendung die URI mithilfe einer produktspezifischen Technik ab, z. B. durch Zugreifen auf produktspezifische Informationen im config-Objekt. |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
Knoten | Gibt eine Liste aller untergeordneten Objekte des aktuellen Objekts zurück. |
|
name | Gibt den Namen dieses Knotens an. | In HTML kann der Name mithilfe von Skripts nicht festgelegt werden. |
parent | Ruft den übergeordneten Knoten dieses Knotens ab. | Ohne |
index | Gibt die Position dieses Knotens in der zugehörigen 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 |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
instanceManager | Das instanceManager-Objekt verwaltet das Erstellen, Entfernen und Verschieben einer Instanz von Formularmodellobjekten. | Ohne |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
isNull | Gibt an, ob der aktuelle Datenwert der Nullwert ist. |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
isNull | Gibt an, ob der aktuelle Datenwert der Nullwert ist. |
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ beschreibt eine eindeutige Farbe für das pattern-Objekt. |
|
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ legt eine eindeutige Füllfarbe fest. |
|
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ beschreibt eine eindeutige Farbe für einen linearen Füllverlauf auf einem Formular. |
|
Eigenschaft | Beschreibung | Ausnahme |
edge | Das edge-Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks. |
Attribute wie Farbe, Cap etc. werden nicht unterstützt. |
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ beschreibt eine eindeutige Farbe für das pattern-Objekt. |
|
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ beschreibt eine eindeutige Farbe für das radial-Objekt. |
|
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ beschreibt eine eindeutige Farbe für das stipple-Objekt. |
|
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 an, ob ein Objekt sichtbar ist. | |
name | Gibt einen Bezeichner an, mit dem dieses Objekt oder Ereignis in Skriptausdrücken angegeben werden kann. | Die Festlegung des Werts zur Laufzeit wird nicht unterstützt |
value | Das value-Objekt umfasst eine Dateninhaltseinheit. |
Eigenschaft | Beschreibung | Ausnahme |
Farbe | Die Eigenschaft „Farbe“ beschreibt eine eindeutige Farbe für das corner-Objekt. |
|
Eigenschaft | Beschreibung | Ausnahme |
border | Das border-Objekt beschreibt den Rahmen, der das checkButton-Objekt umgibt. | Die Änderungen werden in Model angezeigt und sind zur Skripterstellung verfügbar, werden aber nicht mit HTML-Elementen synchronisiert. Daher werden die Änderungen nicht in der Benutzeroberfläche angezeigt. |
Eigenschaft |
Beschreibung | Ausnahme |
border | Das border-Objekt beschreibt den Rahmen, der das choiceList-Objekt umgibt. |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
border | Das border-Objekt beschreibt den Rahmen, der das dateTimeEdit-Objekt umgibt. |
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 |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
border | Das border-Objekt beschreibt den Rahmen, der das imageEdit-Objekt umgibt. |
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
border | Das border-Objekt beschreibt den Rahmen, der ein Objekt umgibt. | keine |
Eigenschaft | Beschreibung | Ausnahme |
className | Legt den Namen der Klasse dieses Objekts fest. |
keine |
Eigenschaft | Beschreibung | Ausnahme |
edge | Das edge-Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks. |
Attribute wie Farbe, Cap etc. werden nicht unterstützt. |
Eigenschaft | Beschreibung | Ausnahme |
border | Das border-Objekt beschreibt den Rahmen, der ein Objekt umgibt. |
Ohne |
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 die Farbe mit Hilfe eines Skripts geändert werden kann, muss eine Begrenzung 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 für den Ankerpunkt des Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung anhand eines positionierten Layouts an. | Ohne |
y | Gibt die Y-Koordinate für den Ankerpunkt eines Containers in Bezug auf die linke obere Ecke des übergeordneten Containers bei Platzierung anhand eines positionierten Layouts 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 Daten, die von Benutzern in einem Formular eingegeben werden. 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 dem Zusammenführen gebunden ist. | Ohne |
presence | Gibt an, ob ein Objekt sichtbar ist. | |
access | Steuert den Benutzerzugriff auf den Inhalt eines Containers, beispielsweise ein Teilformular. | Wird für einzelne Elemente der exclgrp immer offen zurückgegeben. |
name | Gibt einen Bezeichner an, mit dem dieses Objekt oder Ereignis in Skriptausdrücken angegeben werden kann. | Ohne |
members | Gibt die Elemente einer 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 |
Eigenschaft | Beschreibung | Ausnahme |
edge | Das edge-Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks. |
Attribute wie Farbe, Cap etc. werden nicht unterstützt. |
Eigenschaft | Beschreibung | Ausnahme |
edge | Das edge-Objekt beschreibt einen Bogen, eine Linie oder eine Seite eines Rahmens oder Rechtecks. |
Attribute wie Farbe, Cap etc. werden nicht unterstützt. |
Eigenschaft | Beschreibung | Ausnahme |
h | Bestimmt die Höhe eines angegebenen Formularentwurfsobjekts. |
|
w | Bestimmt die Breite eines angegebenen Formularentwurfsobjekts. |
|
x | Bestimmt die X-Koordinate eines angegebenen Formularentwurfsobjekts relativ zum übergeordneten Objekt. |
|
y | Bestimmt die Y-Koordinate eines angegebenen Formularentwurfsobjekts relativ zum übergeordneten Objekt. |
|
pagecount | Stellt fest, wie viele Seiten das aktuelle Formular hat. |
|
pageContent | Ruft Formularentwurfsobjekttypen von einer angegebenen Seite eines Formulars ab. | Ohne |
absPageCount | Stellt die Seitenzahl des aktuellen Formulars fest. |
|
Eigenschaft | Beschreibung | Ausnahme |
---|---|---|
presence | Gibt an, ob ein Objekt sichtbar ist. | Ohne |
FormCalc ist eine XFA-spezifische Sprache zum Erstellen von E-Formular-orientierter Logik und Berechnungsstämmen. FormCalculation stellt einen umfangreichen Satz an Erstellungsfunktionen bereit.
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 |
|
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 | Eine benutzerdefinierte Funktion in FormCalc definieren | func foo(n) do var f = n endfunc |
Arithmetik-Funktionen
Wissenschaftliche Funktionen
Finanzfunktionen
Logikfunktionen
Zeichenfolgen-Funktionen
Datum und Uhrzeit
API | Beschreibung | Abweichung |
console.println() | Diese Acrobat-API gibt die Ausgabe an die JavaScript-Konsole aus. | |
app.alert() | Diese Acrobat-API sendet eine Warnmeldung als JavaScript-Popup. | |
app.beep() | Lässt das System einen Klang abspielen. | Es wird keine Aktion ausgeführt. |
app.execDialog() | Zeigt dem Benutzer ein modales Dialogfeld an. Der Benutzer muss die modalen Dialogfelder zuerst schließen, um die Hostanwendung direkt wieder verwenden zu können. | 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 dieser Zeitraum abgelaufen ist. Der Rückgabewert dieser Methode muss in einer JavaScript-Variable erfasst werden. Andernfalls unterliegt das Intervallobjekt der Garbage Collection und die Uhr würde angehalten werden. Um die regelmäßige 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 dem Ablauf des Zeitraums ausgeführt. Der Rückgabewert dieser Methode muss in einer JavaScript-Variable erfasst werden. Andernfalls unterliegt das Zeitüberschreitungsobjekt der Garbage Collection und die Uhr würde angehalten werden. Um das Zeitüberschreitungsereignis zu beenden, übergeben Sie das zurückgegebene Zeitüberschreitungsobjekt an clearTimeOut. | |
app.clearInterval() | Bricht ein zuvor registriertes Intervall ab, das anfangs mit der setInterval-Methode festgelegt wurde. | Die API wird in HTML5-Formularen nicht ordnungsgemäß ausgeführt. |
app.clearTimeOut() | Bricht ein zuvor registriertes Zeitüberschreitungsintervall ab. Ein solches Intervall wird anfangs mit setTimeOut festgelegt. | Die API wird in HTML5-Formularen nicht ordnungsgemäß ausgeführt. |
app.eval() | Führt ein bestimmtes Skript aus. | |
app.activeDocs | Ein Array, das das doc-Objekt für jedes aktive Dokument enthält. Wenn kein Dokument aktiv ist, gibt activeDocs keinen Wert zurück. Das heißt, es weist das gleiche Verhalten auf wie d = new Array(0) im Core-JavaScript. | Gibt ein leeres Array für HTML5-Formulare zurück. |
app.calculate | Wenn „true“ (Standardwert), können Berechnungen ausgeführt werden. Wenn „false“, werden keine Berechnungen zugelassen. | Bei HTML5-Formularen ist der Wert immer „true“. |
app.constants | Ein Wrapper-Objekt zum Erfassen von verschiedenen konstanten Werten. Derzeit gibt diese Eigenschaft ein Objekt mit einer Eigenschaft zurück, „align“. | HTML5-Formulare geben ein leeres align-Objekt zurück. |
app.focusRect | Aktiviert und deaktiviert das Fokusrechteck. Das Fokusrechteck ist die schwach gepunktete Linie um die Schaltflächen, Kontrollkästchen, Optionsfelder und Signaturen und zeigt an, dass das Formularfeld den Tastaturfokus hat. Der Wert „true“ aktiviert das Fokusrechteck. | Bei HTML5-Formularen ist der Wert immer „true“. |
app.formsVersion | Die Versionsnummer der Viewer-Software. Aktivieren Sie diese Eigenschaft, um festzulegen, ob Objekte, Eigenschaften oder Methoden in den neueren Versionen der Software verfügbar sind, wenn Sie die Abwärtskompatibilität in den Skripten beibehalten möchten. | Immer 11.001. |
app.language | Die Sprache des aktuellen Acrobat Viewer. | In HTML5-Formularen immer „ENU“. |
Folgende clientseitige XFA-Ereignisse werden unterstützt:
HTML5-Formulare werden clientseitig (im Browser) wiedergegeben. Es wird empfohlen, Client-seitige Validierungs- und Berechnungs-Skripte anstelle Server-seitiger Skripte zu verwenden.