Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Bilaketei aldaketak aplikatzen dizkie uneko balioetan oinarrituta, erabiltzailea bilaketaren emaitzak ikustera zoratzen ari den bitartean.
Onartutako kontrol motak onartzen dira
Bilaketa
Sintaxia
formContext.getControl(arg).addPreSearch(myFunction)
Parametroak
| Izena | Mota | Beharrezkoa | Deskribapena |
|---|---|---|---|
myFunction |
Function | Bai | Bilaketa baten emaitzak emateko bilaketa egin aurretik exekutatzen den funtzioa. Funtzio hau erabil dezakezu bilaketa-kontroleko beste funtzio bati deitzeko eta bilaketan bistaratuko diren emaitzak hobetzeko. Exekuzio-testuingurua automatikoki pasatzen zaio funtzio honi lehenengo parametro gisa. |
Adibidez
Ondorengo adibidean, funtzioa onLoad inprimakiaren onload gertaerarako ezarrita. Bilaketa-iragazkia aldatzen du bilaketa-atributuarekin lotutako primaryid bilaketa-kontrol guztientzat, bat baino gehiago egon daitezkeelako.
Funtzioa myPreSearchCallBack metodoa addPreSearch erabiliz gehitzen du. Adibide honek itzulitako kontaktu-erregistro guztiek 'Eric' balioa izatea firstname eskatzen du.
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);
}