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

IndexDet etbaserede formularfeltindeks
ActionDen validerings-, beregnings-, formaterings- eller tastetrykhandling, der skal udføres
InputValueStartværdien, der eksponeres som event.value
OutputValueSlutvæ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