Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Пайдаланушы іздеу нәтижелерін көруге дайындалып жатқанда, ағымдағы мәндерге негізделген іздеулерге өзгерістерді қолданады.
Қолдау көрсетілетін басқару элементтері түрлері
Қарау
Синтаксис
formContext.getControl(arg).addPreSearch(myFunction)
Параметрлер
| РаT� | РаT� | Талап етіледі | Сипаттама |
|---|---|---|---|
myFunction |
Function | Иә | Іздеу нәтижесін беру үшін іздеу нәтижелерін беру үшін орындалатын функция орындалады. Бұл функцияны басқа іздеуді басқару функцияларының бірін шақыру және іздеу кезінде көрсетілетін нәтижелерді жақсарту үшін пайдалануға болады. Орындау контексті автоматты түрде осы функцияның бірінші параметрі ретінде беріледі. |
Мысал
Келесі мысалда 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);
}