Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Použije změny vyhledávání na základě aktuálních hodnot, stejně jako se uživatel chystá zobrazit výsledky vyhledávání.
Podporované typy ovládacích prvků
Vyhledat
Syntaxe
formContext.getControl(arg).addPreSearch(myFunction)
Parametry
| Název | Typ | Povinné | Description |
|---|---|---|---|
myFunction |
Funkce | Ano | Funkce, která se spouští těsně před hledáním a poskytuje výsledky vyhledávání, nastane. Tuto funkci můžete použít k volání jedné z ostatních funkcí ovládacího prvku vyhledávání a ke zlepšení výsledků, které se mají zobrazit ve vyhledávání. Kontext spuštění se automaticky předá jako první parametr této funkci. |
Example
V následujícím příkladu onLoad je funkce nastavena pro událost onload formuláře. Upraví vyhledávací filtr pro všechny ovládací prvky vyhledávání přidružené k vyhledávacímu atributu primaryid , protože může existovat více než jeden.
myPreSearchCallBack Přidá funkci pomocí addPreSearch metody. Tento příklad vyžaduje, aby všechny vrácené záznamy kontaktů měly firstname hodnotu Eric.
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);
}