ExecuteFormFieldScript
Formulir, Keamanan JavaScript
Deskripsi
Mengeksekusi aksi bidang terpilih melalui runtime event terbatas menggunakan wrapper kompatibilitas khusus nilai Subset yang didukung mencakup aksi helper formulir yang dikeluarkan API pemformatan, validasi rentang, dan kalkulasi sederhana, ditambah penugasan ke
event.value dan event.rc menggunakan aritmetika, perbandingan, operator Boolean, kondisional, properti Event, Field, dan Document yang terkendali, konversi numerik, serta fungsi Math umum
Sintaks
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parameter
| Index | Indeks bidang formulir berbasis satu |
|---|---|
| Action | Aksi validasi, kalkulasi, pemformatan, atau keystroke yang akan dieksekusi |
| InputValue | Nilai awal yang diekspos sebagai event.value |
| OutputValue | Nilai akhir setelah eksekusi berhasil |
Nilai yang dikembalikan
Mengembalikan 1 ketika aksi dieksekusi dan menerima nilai, atau 0 ketika aksi tidak ada, menolak event, tidak didukung, tidak valid, atau melebihi batas resource yang dikonfigurasi
Validasi yang ditolak membiarkan
LastErrorCode di nol; skrip yang tidak didukung, tidak valid, dan melebihi anggaran melaporkan kode 706, 708, dan 709
Keterangan
Aksi kalkulasi yang berhasil menulis hasilnya ke bidang, sedangkan validasi dan pemformatan mengembalikan hasilnya tanpa mengubah nilai bidang yang tersimpan Pernyataan yang tidak didukung seperti
app.alert, kode dinamis, akses global, dan I/O eksternal tidak pernah dipanggil
Gunakan
ExecuteFormFieldScriptEvent ketika perubahan keystroke, status seleksi, modifier tombol, status commit, atau properti bidang sumber dan target diperlukan
Lihat juga
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction