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
| Index | Indexul câmpului de formular, de la 1 |
|---|---|
| Action | Acțiunea de validare, calcul, formatare sau tastare care trebuie executată |
| InputValue | Valoarea inițială expusă ca event.value |
| OutputValue | Valoarea 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