ExecuteFormFieldScript

Formulare, securitate JavaScript

Descriere

Execută acțiunea selectată a câmpului prin runtime-ul mărginit de evenimente, folosind un înveliș de compatibilitate bazat doar pe valoare Subsetul suportat include acțiunile auxiliare de formular emise de API-urile de formatare, de validare a intervalului și de calcul simplu, plus atribuiri către

event.value și event.rc folosind aritmetică, comparații, operatori booleeni, condiționale, proprietăți controlate Event, Field și Document, conversii numerice și funcții obișnuite Math

Sintaxă

Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;

Parametri

IndexIndexul câmpului de formular, de la 1
ActionAcțiunea de validare, calcul, formatare sau tastare care trebuie executată
InputValueValoarea inițială expusă ca event.value
OutputValueValoarea finală după execuția reușită

Valori returnate

Returnează 1 când acțiunea se execută și acceptă valoarea, sau 0 când acțiunea lipsește, respinge evenimentul, nu este suportată, este invalidă sau depășește o limită de resurse configurată Validarea respinsă lasă

LastErrorCode la zero; scripturile nesuportate, invalide și peste buget raportează codurile 706, 708 și 709

Observații

O acțiune de calcul reușită își scrie rezultatul în câmp, în timp ce validarea și formatarea își returnează rezultatul fără a modifica valoarea stocată a câmpului Instrucțiunile nesuportate, precum

app.alert, codul dinamic, accesul global și I/O extern nu sunt niciodată invocate Folosiți

ExecuteFormFieldScriptEvent când sunt necesare schimbările de tastare, starea selecției, modificatorii de taste, starea de validare sau proprietățile câmpurilor sursă și țintă

Vezi și

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction