ExecuteFormFieldScript
Biểu mẫu, An toàn JavaScript
Mô tả
Thực thi hành động trường được chọn thông qua runtime sự kiện có giới hạn bằng một wrapper tương thích chỉ với giá trị Tập con được hỗ trợ bao gồm các hành động trợ giúp form do các API định dạng, xác thực khoảng và tính toán đơn giản phát ra, cùng các phép gán vào
event.value và event.rc bằng số học, so sánh, toán tử Boolean, điều kiện, các thuộc tính Event, Field và Document được kiểm soát, các phép chuyển đổi số và các hàm Math thông dụng
Cú pháp
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Tham số
| Index | Chỉ số form field tính từ 1 |
|---|---|
| Action | Hành động xác thực, tính toán, định dạng hoặc gõ phím cần thực thi |
| InputValue | Giá trị ban đầu được phơi bày dưới dạng event.value |
| OutputValue | Giá trị cuối cùng sau khi thực thi thành công |
Giá trị trả về
Trả về 1 khi hành động được thực thi và chấp nhận giá trị, hoặc 0 khi hành động không tồn tại, từ chối sự kiện, không được hỗ trợ, không hợp lệ hoặc vượt giới hạn tài nguyên đã cấu hình
Xác thực bị từ chối giữ
LastErrorCode ở giá trị 0; script không được hỗ trợ, không hợp lệ và vượt ngân sách báo các mã 706, 708 và 709
Ghi chú
Một hành động tính toán thành công ghi kết quả của nó vào trường, còn xác thực và định dạng trả về kết quả mà không thay đổi giá trị trường đã lưu Các câu lệnh không được hỗ trợ như
app.alert, mã động, truy cập toàn cục và I/O bên ngoài không bao giờ được gọi
Hãy dùng
ExecuteFormFieldScriptEvent khi cần các thay đổi gõ phím, trạng thái vùng chọn, bổ nghĩa phím, trạng thái xác nhận hoặc thuộc tính của trường nguồn và trường đích
Xem thêm
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction