Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tillämpar ändringar på sökningar baserat på värden som är aktuella precis som användaren är på väg att visa resultat för sökningen.
Kontrolltyper som stöds
Sökning
Syntax
formContext.getControl(arg).addPreSearch(myFunction)
Parameterar
| Namn | Typ | Krävs | Description |
|---|---|---|---|
myFunction |
Funktion | Yes | Den funktion som körs precis innan sökningen för att ge resultat för ett uppslag inträffar. Du kan använda den här funktionen för att anropa en av de andra uppslagskontrollfunktionerna och förbättra resultatet som ska visas i sökningen. Körningskontexten skickas automatiskt som den första parametern till den här funktionen. |
Example
I följande exempel onLoad anges funktionen för händelsen för att läsa in formuläret. Sökfiltret ändras för alla uppslagskontroller som är associerade med uppslagsattributet primaryid eftersom det kan finnas fler än en.
Den lägger till myPreSearchCallBack funktionen med hjälp av addPreSearch -metoden. Det här exemplet kräver att alla kontaktposter som returneras har firstname värdet "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);
}