Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica cambios a búsquedas basadas en valores actuales mientras el usuario está a punto de ver los resultados de la búsqueda.
Tipos de control admitidos
Lookup
Sintaxis
formContext.getControl(arg).addPreSearch(myFunction)
Parámetros
| Name | Type | Obligatorio | Description |
|---|---|---|---|
myFunction |
Function | Sí | La función que se ejecuta justo antes de que se produzca la búsqueda para proporcionar resultados para una búsqueda. Puede usar esta función para llamar a una de las otras funciones de control de búsqueda y mejorar los resultados que se mostrarán en la búsqueda. El contexto de ejecución se pasa automáticamente como el primer parámetro a esta función. |
Ejemplo
En el siguiente ejemplo, la función onLoad está configurada para el evento de carga del formulario. Modifica el filtro de búsqueda para todos los controles de búsqueda asociados con el atributo de búsqueda primaryid porque puede haber más de uno.
Agrega la función myPreSearchCallBack usando el método addPreSearch. Este ejemplo requiere que todos los registros de contacto devueltos tengan el valor firstname de '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);
}