Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Rakendab muudatused otsingutele, mis põhinevad väärtustel, mis on praegused nii, nagu kasutaja hakkab otsingutulemeid kuvama.
Toetatud juhtelemenditüübid
Otsing
Süntaks
formContext.getControl(arg).addPreSearch(myFunction)
Parameetrid
| Nimi | Liik | Nõutav | Kirjeldus |
|---|---|---|---|
myFunction |
Function | Ja | Funktsioon, mida käitatakse vahetult enne otsingut otsingutulemite saamiseks. Selle funktsiooni abil saate helistada mõnele muule otsingujuhtelemendi funktsioonile ja täiustada otsingus kuvatavaid tulemeid. Täitmiskontekst edastatakse automaatselt selle funktsiooni esimese parameetrina. |
Näide
Järgmises näites onLoad on funktsioon määratud vormi laadimissündmusele. See muudab kõigi otsinguatribuudiga primaryid seostatud otsingu juhtelementide otsingufiltrit, kuna neid võib olla mitu.
See lisab myPreSearchCallBack funktsiooni meetodi abil addPreSearch . Selles näites nõutakse, et kõigi tagastatud kontaktikirjete väärtus oleks firstname 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);
}