ExecuteFormFieldScript

Formulare, JavaScript-Sicherheit

Beschreibung

Führt die ausgewählte Feldaktion über die begrenzte Ereignislaufzeit aus, und zwar mit einem reinen Wert-Kompatibilitätswrapper Die unterstützte Teilmenge umfasst die Formular-Helper-Aktionen, die von den Formatierungs-, Bereichsvalidierungs- und einfachen Berechnungs-APIs ausgegeben werden, sowie Zuweisungen an

event.value und event.rc mit Arithmetik, Vergleichen, booleschen Operatoren, Bedingungen, kontrollierten Event-, Field- und Document-Eigenschaften, Zahlenkonvertierungen und gängigen Math-Funktionen

Syntax

Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;

Parameter

IndexDer 1-basierte Formularfeldindex
ActionDie auszuführende Validierungs-, Berechnungs-, Formatierungs- oder Tastenanschlag-Aktion
InputValueDer als event.value offengelegte Anfangswert
OutputValueDer Endwert nach erfolgreicher Ausführung

Rückgabewerte

Gibt 1 zurück, wenn die Aktion ausgeführt wird und den Wert akzeptiert, oder 0, wenn die Aktion fehlt, das Ereignis ablehnt, nicht unterstützt wird, ungültig ist oder ein konfiguriertes Ressourcenlimit überschreitet Abgelehnte Validierung lässt

LastErrorCode auf null; nicht unterstützte, ungültige und das Budget überschreitende Skripte melden die Codes 706, 708 und 709

Anmerkungen

Eine erfolgreiche Berechnungsaktion schreibt ihr Ergebnis in das Feld, während Validierung und Formatierung ihr Ergebnis zurückgeben, ohne den gespeicherten Feldwert zu ändern Nicht unterstützte Anweisungen wie

app.alert, dynamischer Code, globaler Zugriff und externe Ein-/Ausgabe werden nie aufgerufen Verwenden Sie

ExecuteFormFieldScriptEvent, wenn Tastenanschlags-Änderungen, Auswahlzustand, Tastenmodifikatoren, Übernahmezustand oder Quell- und Zielfeldeigenschaften benötigt werden

Siehe auch

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction