ExecuteFormFieldScript
Formularer, JavaScript-sikkerhed
Beskrivelse
Udfører den valgte felthandling gennem det afgrænsede hændelsesruntime med en værdi-only-kompatibilitetsindpakning Den understøttede delmængde omfatter de formularhjælpehandlinger, som API'erne til formatering, intervalvalidering og simpel beregning udsender, samt tildelinger til
event.value og event.rc med aritmetik, sammenligninger, booleske operatorer, betingelser, kontrollerede Event-, Field- og Document-egenskaber, numeriske konverteringer og almindelige Math-funktioner
Syntaks
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parametre
| Index | Det etbaserede formularfeltindeks |
|---|---|
| Action | Den validerings-, beregnings-, formaterings- eller tastetrykhandling, der skal udføres |
| InputValue | Startværdien, der eksponeres som event.value |
| OutputValue | Slutværdien efter vellykket udførelse |
Returværdier
Returnerer 1, når handlingen udføres og accepterer værdien, eller 0, når handlingen mangler, afviser hændelsen, ikke understøttes, er ugyldig eller overskrider en konfigureret ressourcegrænse
Afvist validering lader
LastErrorCode stå på nul; ikke-understøttede, ugyldige og over-budget-scripts rapporterer koderne 706, 708 og 709
Bemærkninger
En vellykket beregningshandling skriver sit resultat til feltet, mens validering og formatering returnerer deres resultat uden at ændre den gemte feltværdi Ikke-understøttede sætninger som
app.alert, dynamisk kode, global adgang og ekstern I/O kaldes aldrig
Brug
ExecuteFormFieldScriptEvent, når tastetryksændringer, markeringstilstand, tastemodifikatorer, commit-tilstand eller kilde- og målfeltegenskaber er påkrævet
Se også
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction