ExecuteFormFieldScript

Obrasci, sigurnost JavaScripta

Opis

Izvodi odabranu akciju polja kroz ograničenu izvedbu događaja koristeći omot kompatibilnosti samo s vrijednošću Podržani podskup uključuje pomoćne akcije obrasca koje ispuštaju API-ji oblikovanja, provjere raspona i jednostavnog izračuna, plus dodjele

event.value i event.rc koristeći aritmetiku, usporedbe, Booleove operatore, uvjete, kontrolirana svojstva Event, Field i Document, numeričke pretvorbe i uobičajene funkcije Math

Sintaksa

Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;

Parametri

IndexIndeks polja obrasca od 1
ActionAkcija provjere, izračuna, oblikovanja ili pritiska tipke koja se izvodi
InputValuePočetna vrijednost izložena kao event.value
OutputValueKonačna vrijednost nakon uspješnog izvođenja

Povratne vrijednosti

Vraća 1 kada se akcija izvede i prihvati vrijednost, ili 0 kada akcija nedostaje, odbija događaj, nije podržana, neispravna je ili premašuje konfigurirano ograničenje resursa Odbijena provjera ostavlja

LastErrorCode na nuli; nepodržane, neispravne i prekoračene skripte izvještavaju kodove 706, 708 i 709

Napomene

Uspješna akcija izračuna upisuje svoj rezultat u polje, dok provjera i oblikovanje vraćaju svoj rezultat bez mijenjanja pohranjene vrijednosti polja Nepodržane naredbe poput

app.alert, dinamičkog koda, globalnog pristupa i vanjskog I/O nikad se ne pozivaju Koristite

ExecuteFormFieldScriptEvent kada su potrebne promjene pritiska tipke, stanje odabira, modifikatori tipki, stanje potvrde ili svojstva izvornog i ciljnog polja

Vidi također

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction