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

IndexDet ettbaserade formulärfältindexet
ActionValiderings-, beräknings-, formaterings- eller tangentnedslagsåtgärden som ska köras
InputValueDet initiala värde som exponeras som event.value
OutputValueSlutvä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