# Definición de control para edición de variables El campo varinput de la tabla globalvar contiene un objeto serializado en JSON con las especificaciones para el control que muestra el administrador de variables. ``` { "control":"text/intcolor/hexcolor/date/datetime/time/select/textarea", "source": { "type":"list/query" "values":[], "query":"Consulta SQL que obtiene los valores", "showfield":"Campo a mostrar", "keyfield":"Campo cuyo valor se almacena" } } ``` control: * text - Input de texto * intcolor - Selector de color que almacena el valor como un entero de 32bits * hexcolor - Selector de color que almacena el valor como una cadena hex válida para HTML * date - Selector de fecha * datetime - selector de fecha y hora * time - selector de hora * select - selector (combobox) de una lista que puede rellenarse con valores constantes o con una consulta SQL, requiere se indique el atributo 'source' source/type: * list - Indica que los valores posibles de selección provienen de una lista de valores constantes (atributo values) * query - Indica que los valores posibles de selección provienen de una consulta a la base de datos source/values: Array de objetos source/query: Consulta SQL source/showfield: Nombre del campo a mostrar en el selector source/keyfield: Nombre del campo cuyo valor se almacenará en la variables