नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
वर्तमान मानों के आधार पर लुकअप में परिवर्तन लागू करता है, जैसे उपयोगकर्ता लुकअप के लिए परिणाम देखने वाला होता है.
समर्थित नियंत्रण प्रकार
लुकअप
सिंटैक्स
formContext.getControl(arg).addPreSearch(myFunction)
पैरामीटर
| नाम | प्रकार | आवश्य | विवरण |
|---|---|---|---|
myFunction |
फ़ंक्शन | हाँ | किसी लुकअप के लिए परिणाम प्रदान करने के लिए खोज से ठीक पहले चलाया जाने वाला फ़ंक्शन उत्पन्न होता है. आप इस फ़ंक्शन का उपयोग अन्य लुकअप नियंत्रण फ़ंक्शंस में से किसी एक को कॉल करने और लुकअप में प्रदर्शित होने वाले परिणामों को बेहतर बनाने के लिए कर सकते हैं। निष्पादन संदर्भ स्वचालित रूप से इस फ़ंक्शन के पहले पैरामीटर के रूप में पारित किया जाता है। |
उदाहरण
निम्न उदाहरण में, onLoad फ़ंक्शन प्रपत्र ऑनलोड ईवेंट के लिए सेट किया गया है। यह लुकअप विशेषता से जुड़े primaryid सभी लुकअप नियंत्रणों के लिए खोज फ़िल्टर को संशोधित करता है क्योंकि एक से अधिक हो सकते हैं।
यह विधि का उपयोग करके addPreSearch फ़ंक्शन जोड़ता myPreSearchCallBack है। इस उदाहरण के लिए 'एरिक' का मान रखने 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);
}