Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menerapkan perubahan pada pencarian berdasarkan nilai saat ini sama seperti pengguna akan melihat hasil untuk pencarian.
Jenis kontrol yang didukung
Pemeriksaan
Syntax
formContext.getControl(arg).addPreSearch(myFunction)
Parameter-parameternya
| Nama | Tipe | Diperlukan | Description |
|---|---|---|---|
myFunction |
Function | Yes | Fungsi yang dijalankan tepat sebelum pencarian untuk memberikan hasil untuk pencarian terjadi. Anda dapat menggunakan fungsi ini untuk memanggil salah satu fungsi kontrol pencarian lainnya dan meningkatkan hasil yang akan ditampilkan dalam pencarian. Konteks eksekusi secara otomatis diteruskan sebagai parameter pertama untuk fungsi ini. |
Example
Dalam contoh berikut, onLoad fungsi diatur untuk peristiwa onload formulir. Ini memodifikasi filter pencarian untuk semua kontrol pencarian yang terkait dengan primaryid atribut pencarian karena mungkin ada lebih dari satu.
Ini menambahkan myPreSearchCallBack fungsi menggunakan addPreSearch metode . Contoh ini mengharuskan semua rekaman kontak yang dikembalikan memiliki firstname nilai 'Eric'.
function onLoad(executionContext) {
var formContext = executionContext.getFormContext()
var attribute = formContext.getAttribute("primarycontactid")
attribute.controls.forEach(control => control.addPreSearch(myPreSearchCallBack))
}
function myPreSearchCallBack(executionContext) {
var control = executionContext.getEventSource();
var filter = "<filter><condition attribute='firstname' operator='eq' value='Eric' /></filter>";
control.addCustomFilter(filter);
}