ExecuteFormFieldScriptEvent

Formuláře, bezpečnost JavaScriptu

Popis

Provede akci pole /K, /F, /V nebo /C v ohraničeném lokálním runtime skriptů formulářů a vrátí výsledný stav události

Syntaxe

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

Parametry

IndexIndex cílového pole počítaný od 1
ActionEvent pole k provedení
InputEventPočáteční hodnota, změna, zdrojové pole, výběr, stav kláves a stav potvrzení
OutputEventKonečný stav události, včetně zapisovatelných vlastností value, change, rc, selStart a selEnd

Návratové hodnoty

Vrací 1, když provedení uspěje a event.rc zůstane true, nebo 0, když akce chybí, událost odmítne, je nepodporovaná, neplatná, nebo přesáhne limit zdrojů

Poznámky

Kontrolovaná objektová plocha vystavuje standardní vlastnosti událostí polí, vlastnosti pole event.target a event.source jen pro čtení, this.numFields, this.getField(...) a this.getNthFieldName(...)

Objekty polí vystavují name, type, value, valueAsString, readonly, required a charLimit, aniž by dovolovaly mutaci objektu

Tlačítka push, zaškrtávací políčka a radiová tlačítka odmítají provedení /K, /F, /V a /C a jen úspěšný výpočet zapíše konečnou hodnotu do uloženého pole

Běhové prostředí nemá žádnou funkci souboru, sítě, procesu, UI, dynamického kódu ani neomezeného dokumentového objektu

Viz také

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript