ExecuteFormFieldScript
Obrazci, varnost JavaScript
Opis
Izvede dejanje izbranega polja prek omejenega izvajalnega okolja dogodkov, z uporabo združljivostnega ovijalnika, ki pozna samo vrednosti Podprta podmnožina vključuje pomožna dejanja obrazcev, ki jih izdajajo vmesniki API za oblikovanje, validacijo obsegov in preprosto računanje, ter dodelitve
event.value in event.rc z aritmetiko, primerjavami, logičnimi operatorji, pogojnimi stavki, nadzorovanimi lastnostmi Event, Field in Document, številskimi pretvorbami in običajnimi funkcijami Math
Sintaksa
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parametri
| Index | Indeks polja obrazca s štetjem od 1 |
|---|---|
| Action | Dejanje validacije, računanja, oblikovanja ali pritiska tipke, ki naj se izvede |
| InputValue | Začetna vrednost, izpostavljena kot event.value |
| OutputValue | Končna vrednost po uspešnem izvajanju |
Vrnjene vrednosti
Vrne 1, ko se dejanje izvede in sprejme vrednost, ali 0, ko dejanje manjka, zavrne dogodek, ni podprto, je neveljavno ali preseže nastavljeno omejitev virov
Zavrnjena validacija pusti
LastErrorCode na nič; nepodprti, neveljavni skripti in skripti, ki presegajo proračun poročajo kode 706, 708 in 709
Opombe
Uspešno dejanje računanja zapiše svoj rezultat v polje, dejanja validacije in oblikovanja pa vrnejo svoj rezultat, brez spreminjanja shranjene vrednosti polja Nepodprti stavki, kot so
app.alert, dinamična koda, dostop do globalnih spremenljivk in zunanji vhod/izhod, se nikoli ne izvedejo
Uporabite
ExecuteFormFieldScriptEvent, ko so potrebne spremembe ob pritisku tipke, stanje izbora, modifikatorji tipk, stanje potrditve ali lastnosti izvornega in ciljnega polja
Glej tudi
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction