1 DescripcionTiposDeCampo
kleper edited this page 2019-04-07 22:01:00 -05:00

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