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

IndexIndeks polja obrazca s štetjem od 1
ActionDejanje validacije, računanja, oblikovanja ali pritiska tipke, ki naj se izvede
InputValueZačetna vrednost, izpostavljena kot event.value
OutputValueKonč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