Uso de campos de texto

Si desea que los usuarios puedan introducir datos textuales, agregue campos de texto al formulario. Los campos de texto permiten a los usuarios escribir, seleccionar, editar, cortar, copiar, pegar y eliminar cualquier texto que haya dentro del campo.

Los campos de texto admiten una o más líneas de texto ajustable y funciones avanzadas de formato. Por ejemplo, los campos pueden mostrar bloques de texto con varios tipos de letra y colores. El texto puede guardarse y recuperarse como texto normal o XHTML. Si es necesario, puede darse formato a los datos del campo de texto y mostrarlos según el patrón definido.

Tras agregar un campo de texto al diseño del formulario, puede editar el texto del rótulo y manipular las propiedades de los objetos en las fichas Campo, Valor y Enlace de la paleta Objeto. Se pueden definir las siguientes propiedades:

  • Cambiar el rótulo de la casilla de verificación. (Consulte Formato de rótulos.)

  • Configurar un estilo de borde para el campo. (Consulte Definición del estilo de borde.)

  • Definir el campo como visible, invisible u oculto. (Consulte Objetos visibles, invisibles u ocultos.)

  • Indicar una configuración regional para el campo. (Consulte Especificación de configuración regional (idioma y país o región) para un objeto.)

  • Especificar el formato de exportación de los datos.

  • Activar o desactivar varias líneas de texto.

  • Activar o desactivar el campo que debe completarse con formato de texto enriquecido.

  • Limitar el número de caracteres del campo.

  • Permitir saltos de página en el contenido del campo.

  • Mantener un objeto de campo de texto con el siguiente objeto del documento cuando se introduce un salto de página.

  • Definir el patrón de visualización.

  • Definir el patrón de edición.

  • Especificar un valor inicial de visualización.

  • Definir una propiedad durante la ejecución (por ejemplo, insertar el número de página).

  • Definir el patrón de validación.

  • Decidir si el campo admitirá texto sin formato o XHTML.

  • Especificar un patrón de enlace de datos.

  • Especifique un método de enlace para guardar y recuperar los datos enlazados.

Los campos de texto admiten secuencias de comandos y cálculos. Si un usuario debe proporcionar datos, puede definirse si se recomienda la introducción de datos o es necesaria, y se pueden configurar mensajes que soliciten datos a los usuarios de forma adecuada. Todos los datos introducidos por el usuario se pueden validar mediante secuencias de comandos.

Varias líneas de texto en los campos de texto

 En la paleta Objeto, haga clic en la ficha Campo y seleccione Permitir líneas múltiples.

Límite del número de caracteres de los campos de texto

Para limitar el número de caracteres en los campos de texto puede realizar una de las dos acciones siguientes:

  • Puede especificar el número máximo de caracteres permitidos.

  • Puede especificar que Designer utilice la longitud horizontal del campo de texto para determinar cuántos caracteres se permiten.

Especificación del número de caracteres de los campos de texto

  1. En la paleta Objeto, haga clic en la ficha Campo.

  2. Seleccione Limitar longitud y, en el cuadro Máx. caract., escriba el número de caracteres máximo que los usuarios podrán introducir en el campo de texto.

Límite del número de caracteres a la anchura de los campos de texto

 En la paleta Objeto, haga clic en la ficha Campo y seleccione Limitar longitud a área visible.

Permitir los saltos de página en un campo de texto

La opción Permitir saltos de página en el contenido se activa por defecto para un campo de texto si el subformulario principal permite saltos de página.

A continuación, se indican una serie de aspectos a tener en cuenta al permitir saltos de página en un campo de texto:

  • La opción Permitir saltos de página en el contenido solo está disponible si el objeto permite saltos de página.

  • El texto del rótulo de un objeto de campo de texto no se dividirá entre dos páginas cuando se seleccione Arriba o Abajo para la posición del rótulo en la ficha Campo de la paleta Objeto.

  • Los saltos de página no se admiten en objetos de campo de texto girados.

  • No se admite un salto de página cuando un objeto que puede aceptar un salto de página se sitúa junto a un objeto que no puede aceptarlo.

Permitir los saltos de página en un campo de texto

 En la paleta Objeto, haga clic en la ficha Campo y seleccione Permitir saltos de página en el contenido.

Mantener un campo de texto con el siguiente objeto del formulario

La opción Mantener con siguiente se activa para un campo de texto si el objeto principal permite saltos de página y es un contenedor de posición variable.

La opción Mantener con siguiente se desactiva para los campos flotantes. En su lugar, seleccione la opción Mantener con siguiente del objeto de campo de texto que hace referencia al campo flotante.

 En la paleta Objeto, haga clic en la ficha Campo y seleccione Mantener con el siguiente.

Campo que se pueda rellenar con texto de formato enriquecido

De forma predeterminada, un campo de texto está definido para mostrar y capturar texto sin formato. En este caso, si el valor de datos asociado con el campo de texto incluye información de formato de texto, se ignora el formato y el valor de datos aparece como texto sin formato. Se puede definir para que se conserve el formato de cualquier tipo de texto enriquecido.

 En la paleta Objeto, haga clic en la ficha Campo y seleccione Texto enriquecido en la lista Formato de campo.

Definición del comportamiento del campo

  1. En la paleta Objeto, haga clic en la ficha Valor y seleccione una de las siguientes opciones de la lista Tipo:

    • Para permitir a los usuarios que elijan si desean introducir los datos o no, seleccione Usuario especificado – Opcional.

    • Para pedir a los usuarios que introduzcan los datos y hacer que el campo sea recomendado, seleccione Usuario especificado - Recomendado y escriba un mensaje personalizado en el campo Mensaje si está vacío.

    • Para pedir a los usuarios que introduzcan los datos y hacer que el campo sea obligatorio, seleccione Usuario especificado - Obligatorio y escriba un mensaje personalizado en el campo Mensaje si está vacío.

    • Para hacer que el campo sea solo de lectura y que muestre un valor de dato que se calcula y muestra a través de una secuencia de comandos vinculada, seleccione Calculado - Solo lectura. Los usuarios no pueden modificar el valor calculado.

    • Para hacer que el campo se pueda modificar y que muestre un valor de dato que se calcula y muestra a través de una secuencia de comandos vinculada, seleccione Calculado - Usuario puede ignorarlo. Los usuarios pueden modificar el valor si se ha escrito la secuencia de comandos de cálculo para aceptar los datos. Si un usuario modifica el valor calculado, aparecerá el mensaje personalizado que se ha especificado en el cuadro Mensaje si se ignora.

    • Para hacer que el campo sea solo de lectura y que muestre un valor de dato que se combina o calcula y se muestra a través de una secuencia de comandos vinculada, seleccione Solo lectura. Los usuarios no pueden modificar el valor.

  2. Si el valor está recomendado o es obligatorio, escriba un mensaje en el cuadro Mensaje si está vacío.

  3. Si se va a calcular el valor, vincule la secuencia de comandos de cálculo al objeto, mediante el Editor de secuencias de comandos.

  4. Si se puede sobrescribir el valor calculado, puede introducir un mensaje en el cuadro Mensaje si se ignora.

Definición de propiedades de enlace de datos personalizadas para campos de texto

Las opciones de enlace permiten crear un formulario que captura datos para infraestructuras empresariales y/o utiliza un origen de datos externo para rellenar un formulario en tiempo de ejecución. Las propiedades de enlace de los datos se definen en la ficha Enlace de la paleta Objeto.

  1. Seleccione el campo de texto.

  2. Active el formulario para que se conecte al origen de datos al abrirlo.

  3. Enlace el campo al nodo de datos correspondiente. Para obtener información sobre cómo se enlazan objetos a un origen de datos, consulte Enlace de campos a un origen de datos.

Especificación del formato de datos de campos de texto

Los campos de texto pueden guardar datos solo en texto sin formato o con información de formato de texto XHTML incluida como parte del valor. El predeterminado es texto normal. Si cambia el formato de datos a XHTML, se selecciona automáticamente la opción Texto enriquecido de la lista Formato de campo en la ficha Campo de la paleta Objeto.

  1. Seleccione el objeto de campo de texto.

  2. En la paleta Objeto, haga clic en la ficha Campo.

  3. Seleccione el formato adecuado en la lista Formato de campo.

Especificación del formato de combinación para campos de texto

Utilice el formato de combinación si quiere separar los caracteres y los números agregados a los campos de texto mediante líneas de borde.

  1. En la paleta Objeto, haga clic en la ficha Campo.

  2. Seleccione Comb de caracteres para incluir líneas de borde que separen cada carácter del campo de texto.

  3. Introduzca el número de caracteres que se separarán con líneas de borde en el campo de texto.