إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تطبيق التغييرات على عمليات البحث استنادا إلى القيم الحالية تماما كما أن المستخدم على وشك عرض نتائج البحث.
أنواع عناصر التحكم المدعومة
بحث
بناء الجملة
formContext.getControl(arg).addPreSearch(myFunction)
المعلمات
| الاسم | نوع | مطلوبة | الوصف |
|---|---|---|---|
myFunction |
الوظيفة | نعم | تحدث الدالة التي يتم تشغيلها قبل البحث لتوفير نتائج للبحث. يمكنك استخدام هذه الدالة لاستدعاء إحدى دالات التحكم في البحث الأخرى وتحسين النتائج التي سيتم عرضها في البحث. يتم تمرير سياق التنفيذ تلقائيا كمعلمة أولى إلى هذه الدالة. |
مثال
في المثال التالي، يتم تعيين الدالة onLoad لحدث تحميل النموذج. يقوم بتعديل عامل تصفية البحث لكافة عناصر تحكم البحث المقترنة بسمة primaryid البحث لأنه قد يكون هناك أكثر من واحد.
يضيف الدالة myPreSearchCallBack باستخدام addPreSearch الأسلوب . يتطلب هذا المثال أن تحتوي جميع سجلات جهات الاتصال التي تم إرجاعها على firstname قيمة "إريك".
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);
}