Table of Contents
Campos
Tipos de Campos
1. Texto -> text
Es el equivalente a un input: text
en HTML osea un campo de texto con pocos caracteres.
###2. Nota -> textarea
Equivale a un textarea en HTML
###3. Numérico -> number
Equivale a un campo number
de html5
###4. URL -> url
El contenido del campo se mostrará dentro de una etiqueta HTML <a></a>
lo que crea un link al contenido.
###5. Medio -> media
El contenido se muestra en un IFRAME
de HTML
###6. Campo Buscador
Crea un buscador de todos los datos de un formulario.
Espera los valores:
id_form:2 key:789 descripcion:790
Los valores van separados por espacio, este campo crea un buscador similar a typehead que consulta los datos del formulario que se le pasan en el parametro id_form
asignando al campo el valor del campo del parametro key
y buscando el contenido del campo descripcion
.
Parametrización
El campo se parametriza con los valores id_form:6 key:88 descripcion:89
donde id_form es el formulario donde se buscará, key es el campo principal que se guardará en el formulario y descripción es el campo que amplia la descripción del campo key y se hará una búsqueda en los dos valores.
Compatibilidad hacia atrás
Las bases descargadas antes de 20150727 deben ejecutar esta sentencia SQL.
INSERT INTO
form_tipo_campo (
id_tipo_campo,
tipo_campo_nombre,
tipo_campo_accion,
activo) VALUES (6, 'Buscador', 'buscador', 1);
###7. HTML Permite agregar información con formato html. Actualmente incluye un editor HTML para mejorar la usabilidad.
###8. Select -> select
Equivale a un select
de HTML donde las opciones son los valores separados por comas ','
###9. Combo select -> combo
Es un Select
dinámico, las opciones se separan por comas',' y a su vez los select por dos puntos ':'
Ejemplo: Amazonas:Puerto santander,Amazonas:La chorrera
dará como resultado un primer select
con el departamento que al ser seleccionado mostrara un segundo select
con los municipios.
###10. Relación -> relación
Relaciona un campo de formulario en otro, las opciones son:
id_form:24 key:144 limit:100
id_form
El formulario del que se llama el campo relacionado
key
el campo que se consultará de ese formulario.
limit
el numero de registros que se mostrará
los pares de opciones van separados por espacio
###11. Fecha -> date
Equivale a un campo date
de HTML5
###12. Email -> email
Equivale a un campo email
de HTML5
###13. Email envío -> envío ENVIO DE EMAIL: Agregando a un formulario un [Email envío] aparece después de llenarlo, un dialogo para enviar el contenido al email, este contenido puede controlarse desde la plantilla [email] para cada formulario, se debe tener en cuenta que para el html embebido en un email no se pueden vincular hojas de estilo externas, por lo que todo el contenido debe ir dentro de la plantilla
###14. Mapa -> mapa Se mostrará un mapa para que el usuario elija una ubicación
###15. Imagen -> imagen Muestra una utilidad para subir imágenes, si la imagen esta georeferenciada en los metadatos exif y el formulario contiene un campo mapa el mapa se ubicará en las coordenadas de la imagen.
###16. Rango -> rango
Equivalente al campo range
de html 5 donde las opciones son el mínimo valor y el máximo separados por comas ,
###17. Texto limitado -> limit
Equivale a un campo textarea
de HTML las opciones limitan la cantidad de texto permitido en el campo.
###18. Password
Permite crear un password único para un datos especifico, con este password se puede editar luego el dato ingresado.
###19. Campo único
###20. Campo oculto
###21. Base de datos
Este campo funciona haciendo una consulta sql a una tabla que este dentro de la misma basededatos del tipo SELECT * FROM $tabla WHERE $descripcion1 like '$valor%%' GROUP BY $key limit 50 y creando un select
###22. Timestamp
###23. Función
###24. Checkbox Es parecido al campo "Select" pero crea casillas de selección
###25. Radio
###26. Formulario Vinculado
Incluye los campos de un formulario en otro formulario para ser llenados en conjunto. Al momento de crear el campo, se indica en la parte de "valores predefinidos" el id del formulario a vincular.
###27. Radio agrupado linea
###28. Radio agrupado campos
Ejemplo de como hacer una matrix de campos tipo radio: https://www.youtube.com/watch?v=wU-zIe2tiVw