שתף דרך


addPreSearch (חומר עזר עבור API של לקוח)

החלת שינויים על בדיקות מידע בהתבסס על ערכים נוכחיים בדיוק כפי שהמשתמש עומד להציג תוצאות עבור בדיקת המידע.

סוגי פקדים נתמכים

בדיקת מידע

תחביר

formContext.getControl(arg).addPreSearch(myFunction)

Parameters

שם Type נדרש תיאור‬‏‫‬
myFunction פונקציה כן הפונקציה אשר מופעלת ממש לפני החיפוש כדי לספק תוצאות עבור בדיקת מידע מתרחשת. באפשרותך להשתמש בפונקציה זו כדי להתקשר לא אחת מפונקציות פקד בדיקת המידע האחרות ולשפר את התוצאות שיוצגו בבדיקת המידע. הקשר הביצוע מועבר באופן אוטומטי כפרמטר הראשון לפונקציה זו.

דוגמה

בדוגמה הבאה, הפונקציה onLoad מוגדרת עבור האירוע 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);
}

אירוע חיפוש מוקדם
הסרPreSearch