ExecuteFormFieldScriptEvent

Formulare, JavaScript-Sicherheit

Beschreibung

Führt eine Feldaktion /K, /F, /V oder /C in der begrenzten lokalen Formularskript-Laufzeit aus und gibt den resultierenden Ereigniszustand zurück

Syntax

Function TPDFlib.ExecuteFormFieldScriptEvent(Index: Integer; Action: TPDFlibFormScriptAction; Const InputEvent: TPDFlibFormScriptEvent; Out OutputEvent: TPDFlibFormScriptEvent): Integer;

Parameter

IndexDer 1-basierte Zielfeldindex
ActionDas auszuführende Feldereignis
InputEventAnfangswert, Änderung, Quellfeld, Auswahl, Tastenzustand und Übernahmezustand
OutputEventDer endgültige Ereigniszustand, einschließlich beschreibbarer Eigenschaften value, change, rc, selStart und selEnd

Rückgabewerte

Gibt 1 zurück, wenn die Ausführung gelingt und event.rc true bleibt, oder 0, wenn die Aktion fehlt, das Ereignis ablehnt, nicht unterstützt wird, ungültig ist oder ein Ressourcenlimit überschreitet

Anmerkungen

event.targetevent.sourcethis.numFieldsthis.getField(...)this.getNthFieldName(...)

name- und type-Feldeigenschaften, value, valueAsString und readonly offen Feldobjekte legen required, charLimit,

Druckknöpfe, Checkboxen und Optionsknöpfe lehnen die Ausführung von /K, /F, /V und /C ab, und nur eine erfolgreiche Berechnung schreibt den endgültigen Wert in das gespeicherte Feld

Die Laufzeit hat keine Datei-, Netzwerk-, Prozess-, UI-, dynamische Code- oder uneingeschränkte Dokumentobjektfähigkeit

Siehe auch

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript