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

IndexIndeks bidang formulir berbasis satu
ActionAksi validasi, kalkulasi, pemformatan, atau keystroke yang akan dieksekusi
InputValueNilai awal yang diekspos sebagai event.value
OutputValueNilai 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