controlAutocomplete_NOMBRECONTROL
Este objeto dispone de distintas funciones y propiedades para la manipulacion de los valores. A continuación se muestran los ejemplos básicos para modificar el control
Limpiar el valor:
Para limpiar el valor se debe resetear el valor del control y mostrar la caja de búsqueda
controlAutocomplete_NOMBRECONTROL.reset();
controlAutocomplete_NOMBRECONTROL.toggleSearchBox(true);
Cargar valor xml: (para casos en que el control esté configurado con el campo XMLVALUE)
Para cargar un valor xml se deberá resetear el control, setear el xml como string a la propiedad domValue y luego cargar nuevamente el control
var domString = _domToXml(xmlDomObj);
controlAutocomplete_NOMBRECONTROL.reset();
controlAutocomplete_NOMBRECONTROL.fSAParameter.domValue = domString;
controlAutocomplete_NOMBRECONTROL.load(controlAutocomplete_NOMBRECONTROL.serverUrl,controlAutocomplete_NOMBRECONTROL.token,controlAutocomplete_NOMBRECONTROL.themesUrl);
Cargar valor de texto e id: (para casos en que no se esté utilizando el campo XMLVALUE para enlazar el control):
Para cargar un valor de texto se realiza un procedimiento similar al de carga de xml, pero seteando las propieades textString y valueString.
var valor = 554447;
var texto = "Texto a mostrar";
controlAutocomplete_NOMBRECONTROL.reset();
controlAutocomplete_NOMBRECONTROL.fSAParameter.textString = texto;
controlAutocomplete_NOMBRECONTROL.fSAParameter.valueString = valor;
controlAutocomplete_NOMBRECONTROL.load(controlAutocomplete_NOMBRECONTROL.serverUrl,controlAutocomplete_NOMBRECONTROL.token,controlAutocomplete_NOMBRECONTROL.themesUrl);
Cambiar o setear filtro:
Para cambiar el filtro del control autocomplete se deberá setear la propiedad searchFilter del mismo. El filtro es SQL como los utilizados en los controles selectFolder. No es necesario recargar o resetear los valores del control
var nuevoFiltro = "SUBJECT LIKE '%Gestar%'";
controlAutocomplete_NOMBRECONTROL.fSAParameter.searchFilter = nuevoFiltro;
No hay comentarios:
Publicar un comentario