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
| Index | Nuo 1 skaičiuojamas formos lauko indeksas |
|---|---|
| Action | Vykdytinas patikros, skaičiavimo, formatavimo arba klavišų paspaudimo veiksmas |
| InputValue | Pradinė reikšmė, atskleidžiama kaip event.value |
| OutputValue | Galutinė 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