ExecuteFormFieldScript

Formos, JavaScript saugumas

Aprašymas

Vykdo pasirinktąjį lauko veiksmą per ribotąją įvykių vykdymo aplinką naudodamas tik reikšmės suderinamumo įvyniojimą Palaikomas pogrupis apima formatavimo, diapazono patikros ir paprastųjų skaičiavimų API skelbiamuosius formos pagelbiklio veiksmus, taip pat priskyrimus

event.value ir event.rc naudojant aritmetiką, palyginimus, Boolean operatorius, sąlygas, valdomąsias Event, Field ir Document savybes, skaitines konversijas ir įprastąsias Math funkcijas

Sintaksė

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

Parametrai

IndexNuo 1 skaičiuojamas formos lauko indeksas
ActionVykdytinas patikros, skaičiavimo, formatavimo arba klavišų paspaudimo veiksmas
InputValuePradinė reikšmė, atskleidžiama kaip event.value
OutputValueGalutinė reikšmė po sėkmingo vykdymo

Grąžinamos reikšmės

Grąžina 1, kai veiksmas vykdomas ir priima reikšmę, arba 0, kai veiksmo nėra, jis atmeta įvykį, nepalaikomas, netinkamas arba viršija sukonfigūruotą išteklių ribą Atmesta patikra

LastErrorCode palieka nuliniu; nepalaikomi, netinkami ir biudžetą viršijantys scenarijai praneša kodus 706, 708 ir 709

Pastabos

Sėkmingas skaičiavimo veiksmas savo rezultatą įrašo į lauką, o patikra ir formatavimas grąžina rezultatą nekeisdami saugomos lauko reikšmės Nepalaikomi sakiniai, tokie kaip

app.alert, dinaminis kodas, globalioji prieiga ir išorinė I/O, niekada nekvinami

ExecuteFormFieldScriptEvent naudokite, kai reikia klavišų paspaudimų pokyčių, pasirinkimo būsenos, klavišų modifikatorių, patvirtinimo būsenos arba šaltinio ir paskirties laukų savybių

Taip pat žr.

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction