autocomplete
Dentro de la definición JSON podemos especificar que el tipo sea 'autocomplete'.
{ "fields":
{
"<field-name>": { "type":"autocomplete" }
}
}
Elemento | Descripción |
---|---|
type | autocomplete |
allow_empty (bool) | Indica si el filtro permitirá que sea opcional u obligatorio (true|false) |
empty_value | indica texto en el select que se mostrará en el caso de que esté vacía |
allow_add | Dentro de la definición JSON podemos especificar el atributo allow_add para indicar que se puedan añadir nuevos elementos en el caso de que estos no existan |
prepend_icon | [String] Este parámetro permite agregar un icono al inicio del campo, mejorando la identificación visual de la funcionalidad del campo. Ej. "fa-user" |
append_icon | [String] Este parámetro permite agregar un icono al final del campo, mejorando la identificación visual de la funcionalidad del campo. Ej. "fa-user" |
Otros atributos
Campos dependientes
Esta configuración permite crear dos campos select interrelacionados, donde las opciones del segundo select se generan dinámicamente basándose en el valor seleccionado en el primer select. [Nota: Por ahora sólo disponible en los modelos de base de datos (DB)]
Elemento | Descripción |
---|---|
dependent_field | [opcional] [Object] Objeto de configuración con los parámetros a continuación descritos. |
dependent_field.field | Identifica el campo dependiente en el modelo de CFO, es decir, será el nombre del field del campo dependiente. |
dependent_field.entity | Especifica el nombre del modelo de datos que contiene las opciones dependientes |
dependent_field.entity_linked_field | Define el campo que establece la relación entre ambos modelos |
dependent_field.dependent_field_id | Indica el campo que se utilizará como valor (value) en las opciones del select dependiente |
dependent_field.dependent_fields_value | Especifica el campo o campos que se mostrarán como texto en las opciones del select dependiente |