ExecuteFormFieldScript
Skjemaer, JavaScript-sikkerhet
Beskrivelse
Kjører den valgte felthandlingen gjennom det begrensede hendelseskjøretidsmiljøet med en kompatibilitetsinnpakning som bare omfatter verdien Den støttede delmengden omfatter skjemahjelperhandlingene som formaterings-, områdevaliderings- og enkle beregnings-API-er sender ut, pluss tilordninger til
event.value og event.rc ved hjelp av aritmetikk, sammenligninger, boolske operatorer, betingelser, kontrollerte Event-, Field- og Document-egenskaper, tallkonverteringer og vanlige Math-funksjoner
Syntaks
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parametere
| Index | Den et-baserte skjemafeltindeksen |
|---|---|
| Action | Validerings-, beregnings-, formaterings- eller tastetrykkhandlingen som skal kjøres |
| InputValue | Startverdien som eksponeres som event.value |
| OutputValue | Sluttverdien etter vellykket kjøring |
Returverdier
Returnerer 1 når handlingen kjøres og godtar verdien, eller 0 når handlingen mangler, avviser hendelsen, ikke støttes, er ugyldig eller overskrider en konfigurert ressursgrense
Avvist validering lar
LastErrorCode stå på null; skript som ikke støttes, er ugyldige eller overskrider budsjettet, rapporterer kodene 706, 708 og 709
Merknader
En vellykket beregningshandling skriver resultatet sitt til feltet, mens validering og formatering returnerer resultatet sitt uten å endre den lagrede feltverdien Ustøttede utsagn som
app.alert, dynamisk kode, global tilgang og ekstern I/O kalles aldri
Bruk
ExecuteFormFieldScriptEvent når tastetrykkendringer, markeringstilstand, tastemodifikatorer, fullføringstilstand eller egenskaper for kilde- og målfelt kreves
Se også
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction