Partekatu bidez


addPreSearch (bezeroaren APIaren erreferentzia)

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);
}

Aurre-bilaketaren gertaera
removePreSearch