Insertar un cuadro de texto

En las plantillas de formulario de Microsoft Office InfoPath, los cuadros de texto se utilizan para recopilar información de los usuarios o para mostrar datos de una base de datos o de otro origen de datos externo.

En este artículo


Cuándo se debe utilizar un cuadro de texto

Utilice un cuadro de texto cuando desee:

  • Permitir que los usuarios escriban en un formulario todo el texto sin formato que deseen.
  • Mostrar información, como el resultado de una fórmula o la fecha actual.

En la ilustración siguiente, se utilizan cuadros de texto para recopilar información de contacto de los usuarios.

Cuadros de texto con información de contacto

De forma predeterminada, cuando se inserta un cuadro de texto en una plantilla de formulario, InfoPath agrega un cuadro de texto de una sola línea. Si desea que el cuadro de texto muestre varias líneas de texto, puede habilitar los saltos de párrafo o el ajuste de texto en el cuadro de texto una vez insertado. Otra opción es utilizar un cuadro de texto enriquecido.

Controles relacionados

InfoPath incluye controles similares a los cuadros de texto, pero que se usan con otros fines. Para decidir cuál de estos controles funciona mejor en su plantilla de formulario, consulte la lista siguiente:

Cuadro de texto enriquecido    Al igual que un cuadro de texto normal, un cuadro de texto enriquecido permite a los usuarios escribir, modificar o ver texto. A diferencia de un cuadro de texto, un cuadro de texto enriquecido contiene varias líneas de texto de forma predeterminada. Los usuarios también pueden agregar elementos de formato a un cuadro de texto enriquecido, como texto en negrita o en cursiva, imágenes y tablas. Los datos con formato de un cuadro de texto enriquecido se almacenan como XHTML (Lenguaje de marcado de hipertexto extensible (XHTML): lenguaje de marcado que amplía el HTML y lo reformula como XML.) y, por tanto, puede que no sean compatibles con los orígenes de datos que esperan secuencias cortas de texto sin formato.

Cuadro de expresión    Los cuadros de expresión se utilizan normalmente para mostrar texto de sólo lectura, para mostrar el valor de otro control del formulario o para crear fórmulas (fórmula: expresión XPath formada por valores, campos o grupos, funciones y operadores. Las fórmulas se pueden utilizar para calcular valores matemáticos, mostrar la fecha y la hora, así como los campos de referencia.) basadas en expresiones XPath (Lenguaje de rutas XML (XPath): lenguaje que se utiliza para dirigirse a partes de un documento XML. XPath también proporciona herramientas básicas para la manipulación de cadenas, números y booleanos.). A diferencia de los cuadros de texto, los cuadros de expresión no almacenan ni guardan datos. Por tanto, sólo debe utilizar un cuadro de expresión si no desea guardar su valor ni hacer referencia a él en otra fórmula.

Puede utilizar sólo cuadros de texto o agregarlos a tablas extensibles (tabla de repetición: control de un formulario que contiene otros controles en formato de tabla y que se repite cuando es necesario. Los usuarios pueden insertar varias filas al rellenar el formulario.), secciones (sección: control de un formulario que contiene otros controles.) o a otros controles relacionados con el diseño. Por ejemplo, los cuadros de texto aparecen a menudo dentro de las celdas de una tabla extensible.

Volver al principio Volver al principio

Experiencia del usuario

Escribir datos en un cuadro de texto es sencillo. Los usuarios sitúan el cursor dentro del cuadro de texto y escriben la información necesaria. Los datos aparecen en el formulario como texto sin formato.

 Sugerencia   Si desea que los usuarios puedan aplicar formato de caracteres al texto de un cuadro de texto, puede utilizar un cuadro de texto enriquecido en lugar de un cuadro de texto estándar.

Los cuadros de texto incluyen varias características conocidas de Microsoft Office system. Por ejemplo, si los usuarios escriben incorrectamente una palabra en un cuadro de texto, aparecerá el acostumbrado subrayado ondulado de color rojo, que indica un posible error ortográfico.

Error ortográfico en un cuadro de texto

Además del corrector ortográfico, la característica Autocompletar está habilitada también de forma predeterminada en los cuadros de texto. Autocompletar guarda las entradas anteriores escritas por los usuarios en un formulario. Cuando un usuario escribe los primeros caracteres en un cuadro de texto, InfoPath muestra las posibles coincidencias con las entradas que ha escrito anteriormente. De esta forma, es más sencillo para los usuarios escribir datos repetitivos o comunes, como su nombre o dirección, en los formularios que rellenan.

 Nota    Al diseñar una plantilla de formulario en InfoPath, puede optar por diseñar una plantilla de formulario compatible con el explorador (plantilla de formulario compatible con el explorador: plantilla de formulario diseñada en InfoPath mediante un modo de compatibilidad específico. Una plantilla de formulario compatible con el explorador puede estar habilitada para el explorador cuando se publica en un servidor que ejecuta InfoPath Forms Services.). Si diseña una plantilla de formulario compatible con el explorador, algunas de las características, como el corrector ortográfico, no estarán disponibles para InfoPath porque no funcionan en un explorador Web.

Volver al principio Volver al principio

Insertar un cuadro de texto

El procedimiento para insertar un cuadro de texto varía ligeramente en función de si se está diseñando una nueva plantilla de formulario en blanco o si se basa el diseño de la misma en una base de datos u otro origen de datos externo.

La ilustración siguiente muestra el aspecto que tiene un cuadro de texto cuando está seleccionado en modo de diseño (modo de diseño: entorno de diseño de InfoPath en el que se puede crear o modificar una plantilla de formulario.).

Cuadro de texto seleccionado en modo de diseño

Los controles pueden estar enlazados o no. Cuando un control está enlazado, significa que está conectado a un campo o grupo del origen de datos para que los datos especificados en el control se guarden en el archivo de formulario subyacente (.xml). Cuando un control no está enlazado, no está conectado a un campo o un grupo, por lo que no se guardan los datos escritos en el control. Cuando selecciona un control o pasa el cursor por encima de un control, en la parte superior derecha del mismo aparecerá un icono de enlace y texto. El texto indica el grupo o campo con el que está enlazado el control en el origen de datos. El icono indica si el control está correctamente enlazado a ese grupo o campo. Cuando está correctamente enlazado, se muestra un icono verde. Si existe algún problema con el enlace, el icono es de color rojo o azul.

El origen de datos para la plantilla de formulario se compone de campos y grupos que aparecen en una vista jerárquica en el panel de tareas Origen de datos. Los cuadros de texto siempre están enlazados a campos. En el ejemplo siguiente, el cuadro de texto Apellidos del formulario está enlazado al campo Apellidos del panel de tareas Origen de datos.

Relación entre un cuadro de texto de una plantilla de formulario y un campo de un origen de datos

Insertar un cuadro de texto en una nueva plantilla de formulario en blanco

Cuando se diseña una plantilla de formulario desde cero, la casilla de verificación Crear automáticamente el origen de datos en el panel de tareas Controles está seleccionada de forma predeterminada. Esto permite a InfoPath crear automáticamente los campos y grupos en el origen de datos a medida que se agregan controles a la plantilla de formulario. Estos campos y grupos están representados mediante iconos de carpetas y archivos en el panel de tareas Origen de datos.

  1. En la plantilla de formulario, coloque el cursor donde desee insertar el control.
  1. Si el panel de tareas Controles no está visible, haga clic en Más controles en el menú Insertar o presione ALT+I, C.
  1. En Insertar controles, haga clic en Cuadro de texto.
  2. Para agregar una etiqueta al control, escriba texto encima o a la izquierda del control, seguido de un punto y coma (:). Por ejemplo, si en el cuadro de texto se van a situar los apellidos del usuario, puede escribir Apellidos:.

Insertar un cuadro de texto en una plantilla de formulario basada en un origen de datos existente

Si basa el diseño de la plantilla de formulario en un archivo, base de datos o servicio web existente de lenguaje de marcado extensible (XML), InfoPath obtiene los campos y grupos del panel de tareas Origen de datos de ese origen de datos existente. En este escenario, puede insertar un cuadro de texto arrastrando un campo desde el panel de tareas Origen de datos hasta la plantilla de formulario o insertando un cuadro de texto desde el panel de tareas Controles, tal como se describe en el procedimiento siguiente:

  1. En la plantilla de formulario, coloque el cursor donde desee insertar el control.
  1. Si el panel de tareas Controles no está visible, haga clic en Más controles en el menú Insertar o presione ALT+I, C.
  1. En Insertar controles, haga clic en Cuadro de texto.
  2. En el cuadro de diálogo Enlace de Cuadro de texto, seleccione el campo en el que desea guardar los datos del cuadro de texto y haga clic en Aceptar.
  3. InfoPath utiliza el nombre del campo o grupo como etiqueta del control. Si es necesario, cambie el texto de la etiqueta.

 Sugerencia    También puede utilizar el panel de tareas Origen de datos para insertar controles. En el panel de tareas Origen de datos, haga clic con el botón secundario del mouse (ratón) en el campo al que desee enlazar el cuadro de texto y, a continuación, haga clic en Cuadro de texto en el menú contextual.

Volver al principio Volver al principio

Sugerencias de diseño

Antes de insertar cuadros de texto en la plantilla de formulario, determine cómo desea organizarlos. Puede agregar cuadros de texto arrastrándolos hasta el lugar que desee de la plantilla de formulario, pero esto puede dar lugar a un diseño desordenado. Si desea que la plantilla de formulario tenga un diseño más organizado, puede agregar una tabla de diseño (tabla de diseño: colección de celdas que se utilizan para organizar el contenido del formulario, como el texto o los controles.) e insertar después etiquetas y controles dentro de las distintas celdas para que aparezcan correctamente alineadas. En la ilustración siguiente, se ha utilizado una tabla de diseño de cuatro filas y dos columnas para organizar las etiquetas y los controles.

Cuadros de texto dentro de una tabla de diseño en modo de diseño

Además de utilizar tablas de diseño para organizar los cuadros de texto, puede seguir uno o varios de estos procedimientos:

  • Para cambiar el tamaño de varios cuadros de texto al mismo tiempo, seleccione los cuadros de texto cuyo tamaño desea cambiar y, en el menú Formato, haga clic en Propiedades, haga clic en la ficha Tamaño y realice los ajustes necesarios.
  • Cambie el tamaño de los cuadros de texto en la plantilla de formulario para adaptarlo a la longitud de texto que espera que los usuarios escriban en ellos.
  • Para cambiar el borde o el color de varios cuadros de texto al mismo tiempo, seleccione los cuadros de texto que desea cambiar y, en el menú Formato, haga clic en Bordes y sombreado, haga clic en la ficha Bordes y realice los ajustes necesarios.
  • Para personalizar el texto que aparece en un cuadro de texto, utilice los cuadros Fuente y Tamaño de fuente de la barra de herramientas Formato. Para cambiar la fuente y el tamaño de fuente de todos los cuadros de texto de la plantilla de formulario al mismo tiempo, haga clic en el cuadro de texto que contiene el formato que desea y, a continuación, haga clic en Aplicar fuente a todos los controles Cuadro de texto en el menú Formato.
  • Para ver el aspecto que tendrán los cuadros de texto cuando contengan texto real, haga clic en el elemento Datos de ejemplo en el menú Ver. Esto le dará una idea del aspecto que tendrá el formulario cuando lo rellenen los usuarios.
  • Utilice márgenes para ajustar el espacio que rodea al cuadro de texto. Utilice relleno para ajustar el espacio que rodea al texto situado en el interior del cuadro de texto. Ambos parámetros se encuentran en la ficha Tamaño del cuadro de diálogo Propiedades de Cuadro de texto.
  • En ocasiones, el texto incluido en un cuadro de texto y la etiqueta de la izquierda pueden estar ligeramente desalineados. Para alinearlos rápidamente, haga doble clic en el cuadro de texto, haga clic en Alinear en la ficha Tamaño y, a continuación, haga clic en Aplicar. Si la etiqueta y el cuadro de texto se encuentran en celdas diferentes de una tabla de diseño, haga clic con el botón secundario del mouse en la celda que contiene la etiqueta, haga clic en Propiedades de Tabla en el menú contextual y, por último, haga clic en Centro en Alineación vertical en la ficha Celda.

Volver al principio Volver al principio

 
 
Corresponde a:
InfoPath 2007