ExecuteFormFieldScriptEvent

Formularze, bezpieczeństwo JavaScript

Opis

Wykonuje akcję pola /K, /F, /V lub /C w ograniczonym lokalnym środowisku skryptów formularzy i zwraca powstały stan zdarzenia

Składnia

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

Parametry

IndexIndeks pola docelowego liczony od 1
ActionZdarzenie pola do wykonania
InputEventWartość początkowa, zmiana, pole źródłowe, zaznaczenie, stan klawiszy i stan zatwierdzenia
OutputEventStan końcowy zdarzenia, łącznie z zapisywalnymi właściwościami value, change, rc, selStart i selEnd

Wartości zwracane

Zwraca 1, gdy wykonanie się powiedzie i event.rc pozostaje true, albo 0, gdy akcja jest nieobecna, odrzuca zdarzenie, jest nieobsługiwana, nieprawidłowa albo przekracza limit zasobów

Uwagi

Kontrolowana powierzchnia obiektu eksponuje standardowe właściwości zdarzeń pól, właściwości pól event.target i event.source tylko do odczytu oraz this.numFields, this.getField(...) i this.getNthFieldName(...)

Obiekty pól eksponują name, type, value, valueAsString, readonly, required i charLimit, nie pozwalając na mutację obiektu

Przyciski push, pola wyboru i przyciski opcji odrzucają wykonanie /K, /F, /V i /C, a ostateczną wartość do zapisanego pola wpisuje tylko udane obliczenie

Środowisko wykonawcze nie ma możliwości plikowych, sieciowych, procesowych, UI, dynamicznego kodu ani nieograniczonych obiektów dokumentu

Zobacz również

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript