Anterior

Tipos de campos

Campos,Documentación,Tupale,Herramientas
Descripción de los diferentes tipos de campos disponibles para crear diferentes tipos de aplicaciones den Tupale.

1. Texto:  text

Es el equivalente a un input: text en HTML es decir un campo de texto con pocos caracteres. (Se puede utilizar para almacenar nombres o direcciones, no tiene limite de caracteres pero visualmente es corto)
2. Nota: textarea

Equivale a un textarea en HTML

3. Numérico: number.  Equivale a un campo number de html5 - El campo númerico debe parametrizarse para especificar el rango numerico, ejemplo: 0;100 indica que permite solo valores de 0 a 100
4. URL: El contenido del campo se mostrará dentro de una etiqueta HTML lo que crea un link al contenido.  Sirve para agregar enlaces de Internet o un sitio web con más información o una referencia a la información que estamos agregando.
5. Medio: El contenido se muestra en un IFRAME de HTML. Cuando se llena este campo se agrega un enlace a un sitio web y el sitio se muestra en el contenido del dato.
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.  
7. HTML:

Permite agregar información con formato html. Actualmente incluye un editor HTML para mejorar la usabilidad.

8. Select: Equivale a un select de HTML donde las opciones son los valores separados por comas ','  ejemplo de parametrización: vida,muerte (Los valores no deben llevar espacios)
9. Combo select: 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: 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: Muestra una pequeña ventana que permite seleccionar una fecha.
12. Email: Para guardar correos electronicos
13. Email 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 ingresado, 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: Se mostrará un mapa para que el usuario elija una ubicación. Tambien integra un geocoder para buscar por nombres o direcciones.  
15. 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: 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: 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 los contenidos de las aplicaciones luego el ingresar el dato.

19. Campo único:  - Campo usado solo en desarrollo.
20. Campo oculto: - Campo usado solo en desarrollo.
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: - Campo usado solo en desarrollo.
23. Función: - Campo usado solo en desarrollo.
24. Checkbox:

Es parecido al campo "Select" pero crea casillas de selección multiple  
25. Radio: Crea campos "redondos" de selección unica. 
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: Crea una linea de campos tipo radio de selección unica, se utiliza normalmente como parte del campo
28. Radio agrupado campos: Se utiliza para crear campos tipo matriz:  Ejemplo de como hacer una matriz de campos tipo radio: https://www.youtube.com/watch?v=wU-zIe2tiVw
29. Firma: (Experimental) Integra un canvas para dibujar con el mouse, lápiz, pantallas tactial, parte de un desarrollo para recoger firmas de personas.
30. Multiselect: Crea un campo de selección múltiple, los valores se agregan separados por coma ','
31. Archivo Adjunto: Permite crear un campo para adjuntar diferentes formatos de archivos.
32. Campo_Fecha y hora: Es parecido al campo fecha, pero adicional permite agregar una hora. Muy útil para la creación de agendas.
33. Consecutivo: De manera automática genera numero consecutivos en un formulario
34. Tabla: Crea una tabla para ingresar datos, para definir las columnas en la parametrización se definen de la siguiente forma: col_1;col_2;col_3 (...) 
35. Formula: Hace cálculos entre campos de un formulario recibe además formulas del tipo 0.007184 * [3110]**0.725 * [3109]**0.425 donde [####] es el campo a tener en cuenta y las expresiones y operadores van en notación Javascript: https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Expressions_and_Operators