Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Primenjuje promene na pronalaženja zasnovana na vrednostima koje su aktuelne baš kao što korisnik treba da prikaže rezultate za pronalaženje.
Podržani tipovi kontrola
Pronalaženje
Sintaksa
formContext.getControl(arg).addPreSearch(myFunction)
Parametri
| Ime | Tip | Potrebne | Opis |
|---|---|---|---|
myFunction |
Function | Da | Funkcija koja se pokreće neposredno pre pretrage da bi se obezbedili rezultati za pronalaženje. Ovu funkciju možete da koristite za pozivanje jedne od drugih funkcija kontrole pronalaženja i poboljšanje rezultata koji će se prikazati u pronalaženju. Kontekst izvršavanja se automatski prosleđuje kao prvi parametar ovoj funkciji. |
Primer
U sledećem primeru, funkcija je onLoad podešena za događaj učitavanje obrasca. On menja filter za pretragu za sve kontrole za primaryid pronalaženje povezane sa atributom za pronalaženje zato što može da postoji više kontrola.
On dodaje funkciju myPreSearchCallBack pomoću metoda addPreSearch . Ovaj primer zahteva da svi vraćeni zapisi kontakata imaju firstname vrednost "Erik".
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);
}