Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Primjenjuje promjene na pretraživanja na temelju trenutnih vrijednosti baš kao što će korisnik pregledavati rezultate pretraživanja.
Podržane vrste kontrola
Pretraživanje
Sintaksa
formContext.getControl(arg).addPreSearch(myFunction)
Parametara
| Ime | Tip | Obvezno | Opis |
|---|---|---|---|
myFunction |
Function | Da | Funkcija koja se pokreće neposredno prije pretraživanja radi pružanja rezultata pretraživanja. Pomoću te funkcije možete pozvati jednu od drugih funkcija kontrole pretraživanja i poboljšati rezultate koji će se prikazivati u pretraživanju. Kontekst izvršenja automatski se prosljeđuje kao prvi parametar ovoj funkciji. |
Primjer
U sljedećem je primjeru funkcija onLoad postavljena za događaj učitavanja obrasca. Mijenja filtar pretraživanja za sve kontrole pretraživanja povezane s atributom primaryid pretraživanja jer ih može biti više.
Funkcija se dodaje myPreSearchCallBack metodom addPreSearch . U ovom su primjeru svi vraćeni zapisi kontakata vrijednosti 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);
}