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
| Index | Der 1-basierte Formularfeldindex |
|---|---|
| Action | Die auszuführende Validierungs-, Berechnungs-, Formatierungs- oder Tastenanschlag-Aktion |
| InputValue | Der als event.value offengelegte Anfangswert |
| OutputValue | Der 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