Definición de campos

Arriba  Anterior  Siguiente

Un campo es un valor que se contiene dentro de una tabla en uno de sus registros.

fieldslist

 

A la izquierda de la lista además de los tradicionales botones de Ver/Editar/Duplicar disponemos de los accesos a Acciones de los campos, Personalización en idiomas, valores disponibles (para campos tipo SELECT y RADIO) y  encadenar campos, etc...

 

La pantalla de carga de información de los campos se divide en cinco solapas o tabs que se definen por el título de la misma, agrupando así los campos relativos a este.

 

formfld1

formfld2

formfld3

formfld4

formfld5

 

 

 

CAMPO

DESCRIPCIÓN

Id Form

Número de formulario al que se le asigna este campo de carga

Id Name=

Nombre del formulario (en HTML NAME=), debe ser un identificador único para poder recopilar correctamente la información, solo se usarán nombres iguales cuando el campo corresponda a un INPUT RADIO para ayudar a la selección/deselección del valor que se desea

Encadenado

Campo con el que se encadena este. Solo seleccione este valor en caso de desear poner campos seguidos, en el resto de los casos deje sin selección este campo

AccessKey

Tecla de acceso rápido, en Windows es necesario pulsar ALT+tecla en Macintosh simplemente la letra

Obligatorio

Establece que el campo es de obligada carga, internamente genera una función en Javascript ValidaForm() que verifica el contenido y avisa si estuviera vacío.

XSS Check

Verifica que el contenido del campo no disponga de contenido maligno para almacenar o visualizar en web. Los términos como script, embed, on(accion), layer, frame, ilayer, vbscript, javascript, applet, etc... son modificados directamente antes de ser almacenados en la base de datos y se incorporan caracteres que evitan su ejecución "<x>" así el término <script ...> se convierte en <s<x>cript> y no es interpretable ni usable.

Orden

Número que establece en que orden será mostrado el campo (en consecuencia establece el TABINDEX del HTML del formulario)

Presentación

Desplegable que establece si el campo será visualizado a la derecha o la izquierda del rótulo, es necesaria su asignación aún cuando este campo sea de una sola columna o sin valor en el campo

Tipo

Establece el tipo básico del campo (en HTML <TIPO valores>), cada tipo admite ciertas características de contenido y subtipo de campo

Input Type=

Establece el tipo de campo que se mostrará (Button, File, Text, etc...) Es imprescindible tras la declaración de Tipo para poder asignar un aspecto al mismo. (en HTML TYPE=)

Valor por defecto

Asigna un valor predefinido al campo (en HTML VALUE=), siendo un valor opcional es muy recomendable para campos del tipo Radio con el fin de poder establecer un valor inicial

Longitud

Ancho previsto para la caja de texto, no implica que pueda añadir más texto (máxima lng).

En el caso de Tipo TEXTAREA debe escribirse la longitud como ancho,alto (en caracteres), el comportamiento de ancho y alto varia si esa TEXTAREA usa o no el Editor HTML incrustado

En el caso de Tipo FIELDSET equivale al número de campos que se agrupan dentro de el, en caso de superior al número de campos restantes por incorporar al formulario se cierra automáticamente

No asigne valores en los casos de campos tipo SELECT y este se ajustará al ancho del valor mayor

Máxima Lng.

Asigna el número máximo de caracteres que se admiten en el campo, con el fin de evitar posibles pérdidas de información en el almacenamiento dentro de una base de datos, no suele utilizarse en formularios de envío por e-mail

HTML Editor

Activa el editor HTML (FCK-Editor) dentro de un campo TEXTAREA, no es utilizable por el resto de tipos de campos, activarlo en un campo de fecha o de texto corto puede implicar no visualizar los datos contenidos

Calendario

Activa el botón del asistente de Calendario para facilitar la selección de una fecha concreta

Ayuda

Texto plano o HTML de ayuda. Puede utilizarse código similar a <img src"..." /> con el fin de visualizar una imágen como botón de acceso a la ayuda

Link Help

Link que se asigna a Ayuda, siempre será en una nueva ventana y debe estar escrita la URL completa ejemplo: http://www.miweb.com/ayuda/archivoayuda.htm

Rótulo

Texto que describe al campo como rótulo de este, puede ser utilizado sin asignación de campo, en cuyo caso se convierte en un literal de descripción dentro del formulario.

En el caso de Tipo FIELDSET este valor construye el dato LEGEND de la caja

Texto error

Literal que se muestra en la validación del campo si utiliza la función Javascript interna ValidaForm(this), si no se indica se asigna por defecto el texto del rótulo. Se recomienda su asignación en campos encadenados o bien en aquellos que utilicen caracteres especiales como acentos, diéresis, eñes, etc...

BD Field

Campo de destino de la base de datos donde será almacenada la información de este campo

Conversión

Asigna una posible conversión a los datos antes de ser almacenados ( a texto, a entero, a fecha, etc...) Tenga cuidado en la selección de conversión ya que un literal convertido a número Entero o Largo puede significar almacenar un 0. En la versión Binaria solo debe ser utilizada en el caso de trabajar con un campo tipo FILE si este se desea grabar como Binario y no la cadena de texto del archivo subido. Por otra parte este campo aporta el filtro de validación de contenido para los campos, así una conversión a e-Mail verifica que el contenido dispone de una dirección válida, a entero y a largo verifica que solo se han insertado números en el campo (no permite decimales), a texto permite todo tipo de contenido, a booleano solo admite 1 o 0, a fecha valida que el dato contiene información válida para una fecha.

Aspecto

Forma en la que se va a presentar el campo:

En línea: muestra el rótulo seguido del campo (debe insertar espacios en el rótulo con &nbsp; para separar ambos)

En doble línea: muestra el rótulo y con un simple retorno de carro el campo alineado a la izquierda del rótulo

En dos filas: separa el rótulo y el campo en dos filas de la tabla que construye el formulario

En dos columnas: crea tanto en rótulo como el campo en columnas separadas y correlativas

Formato

Solo utilizable para campos que precisen formatos especiales como cuentas de banco XXXX-XXXX-XX-XXXXXXXXXX, fechas dd/mm/yyyy, estos formatos son a nivel de almacenamiento y para la presentación en los datos o bien pueden ser utilizados con Javascript del cliente tipo Mootools, Prototype o jQuery, ya que el propio HTML no permite dar formato a los campos.

Rótulo Cell Action

Acciones asociadas a la celda del rótulo (onMouseOver, OnMouseOut, etc...) con las llamadas en Javascript correspondientes

Rótulo Cell Style=

Estilo CSS directo a la celda (en HTML STYLE=) asignable solo a la celda del rótulo

Rótulo Cell Class=

Estilo tipo Clase (.class) de la hoja de estilos CSS incluida en la web (en HTML CLASS=) asignable solo a la celda del rótulo

Rótulo Style=

Estilo CSS directo al contenido en este caso el rótulo

Rótulo Class=

Estipo tipo Clase (.class) de la hoja de estilos CSS incluida en la web, en este caso solo para el rótulo

Campo Cell Action

Acciones asociadas a la celda del campo (onMouseOver, OnMouseOut, etc...) con las llamadas en Javascript correspondientes

Campo Cell Style=

Estilo CSS directo a la celda (en HTML STYLE=) asignable solo a la celda del campo

Campo Cell Class=

Estilo tipo Clase (.class) de la hoja de estilos CSS incluida en la web (en HTML CLASS=) asignable solo a la celda del campo

Campo Style=

Estilo CSS directo al contenido en este caso el campo

Campo Class=

Estipo tipo Clase (.class) de la hoja de estilos CSS incluida en la web, en este caso solo para el campo

Ajax Div

Genera un área DIV para recibir el contenido Ajax en el caso de realizar acciones. Las areas DIV quedan denominadas como ID=ajax_IdName Ejemplo: IdName=MiCampo <DIV ID="ajax_MiCampo"></DIV>

Ajax Acción

Acciones de Ajax que se incorporan (OnBlur, OnChange, OnFocus, etc...)

Valor Default

Valor por defecto que se almacena en el caso de que no se cumplimente el formulario y no se disponga de información en este. Evita los posibles errores en carga de formulario que el usuario ha retirado el valor previo establecido solo para modificar.

Add (botón)

Botón inferior del formulario para cargar o terminar de editar un campo, al pulsarlo se almacena la información contenida en el mismo

Add HTML

Agrega código HTML del usuario al propio formulario. Esto es realmente útil cuando precisamos incorporar determinadas funciones de frameworks externos o bien gestionar areas DIV para posibles uso de Ajax en el formulario, así como agregar ciertos estilos CSS del usuario al propio formulario independiente del resto de la web.

 

Algunos valores de campos son asignados de forma interna, para evitar que afecten a la información que el usuario quiera generar disponen de claves prefijo, en el caso de los campos el que se utiliza es mbc_

mbc_flgfrm para un campo oculto de gestión de datos y estado del formulario

mbc_sesion para la sesión del usuario en el formulario (o formularios encadenados)

mbc_zonaorig para la zona origen o anterior al formulario actual

ajax_ de prefijo para las areas DIV de ajax de cada campo.

 

A los campos de tipo Password se ha incorporado una función que elimina letras como espacios ( ), apóstrofes (') y el carácter igual (=), con el fin de evitar posibles ataques con manipulación de carga de contenido. De la misma forma la cadena password es convertida a ASCII y codificada para evitar ser visualizada externamente.