Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Примењује измене на претраге на основу вредности које су тренутне баш као што је корисник о томе да види резултате за претрагу.
Подржани типови контроле
Проналажења
Синтакса
formContext.getControl(arg).addPreSearch(myFunction)
Параметре
| Именуј | Тип | Потребно | Опис |
|---|---|---|---|
myFunction |
Function | Да | Функција која се покреће непосредно пре претраге да би се обезбедили резултати за претрагу. Можете користити ову функцију да позове једну од других функција контроле претраге и побољшати резултате који ће бити приказани у претраги. Контекст извршења се аутоматски преноси као први параметар за ову функцију. |
Пример
У следећем примеру 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);
}