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
| Index | Der 1-basierte Zielfeldindex |
|---|---|
| Action | Das auszuführende Feldereignis |
| InputEvent | Anfangswert, Änderung, Quellfeld, Auswahl, Tastenzustand und Übernahmezustand |
| OutputEvent | Der 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