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
| Index | Indeks pola docelowego liczony od 1 |
|---|---|
| Action | Zdarzenie pola do wykonania |
| InputEvent | Wartość początkowa, zmiana, pole źródłowe, zaznaczenie, stan klawiszy i stan zatwierdzenia |
| OutputEvent | Stan 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