ExecuteFormFieldScript
Formulär, JavaScript-säkerhet
Beskrivning
Kör den valda fältåtgärden i det avgränsade händelseruntime med ett kompatibilitetsomslag som bara innehåller värdet Den stödda delmängden omfattar de formulärhjälpåtgärder som sänds ut av API:erna för formatering, intervallvalidering och enkel beräkning, samt tilldelningar till
event.value och event.rc med aritmetik, jämförelser, booleska operatorer, villkor, kontrollerade Event-, Field- och Document-egenskaper, numeriska konverteringar och vanliga Math-funktioner
Syntax
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parametrar
| Index | Det ettbaserade formulärfältindexet |
|---|---|
| Action | Validerings-, beräknings-, formaterings- eller tangentnedslagsåtgärden som ska köras |
| InputValue | Det initiala värde som exponeras som event.value |
| OutputValue | Slutvärdet efter lyckad körning |
Returvärden
Returnerar 1 när åtgärden körs och accepterar värdet, eller 0 när åtgärden saknas, underkänner händelsen, inte stöds, är ogiltig eller överskrider en konfigurerad resursgräns
Avvisad validering lämnar
LastErrorCode på noll; icke-stödda, ogiltiga och överbudgeterade skript rapporterar koderna 706, 708 och 709
Anmärkningar
En lyckad beräkningsåtgärd skriver sitt resultat till fältet, medan validering och formatering returnerar sitt resultat utan att ändra det lagrade fältvärdet Icke-stödda satser som
app.alert, dynamisk kod, global åtkomst och extern I/O anropas aldrig
Använd
ExecuteFormFieldScriptEvent när tangentändringar, markeringstillstånd, tangentmodifierare, bekräftelsetillstånd eller käll- och målfältegenskaper krävs
Se även
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction