Formas de personalizar un cuadro de texto
Se aplica a
InfoPath 2010 InfoPath 2013
Después de insertar un cuadro de texto en una plantilla de formulario, puede personalizarlo accediendo a sus propiedades y su configuración en el cuadro de diálogo Propiedades de cuadro de texto. Para abrir el cuadro de diálogo, en la plantilla de formulario, haga doble clic en el cuadro de texto cuyas propiedades desea cambiar.
En la tabla siguiente se describen algunas de las formas en que puede personalizar un cuadro de texto y se muestran los motivos por los que podría hacerlo. Aunque la tabla no proporciona información detallada sobre el procedimiento sobre las opciones del cuadro de diálogo Propiedades de cuadro de texto, le da una idea del rango de opciones disponibles.
Nota
- Si está diseñando una plantilla de formulario compatible con el explorador, algunas características del cuadro de diálogo Propiedades de cuadro de texto no están disponibles. Por ejemplo, los saltos de párrafo no son compatibles.
- Si la plantilla de formulario se basa en una base de datos, esquema u otro origen de datos existente, es posible que no pueda personalizar todos los aspectos de un control. Por ejemplo, es posible que pueda cambiar el tamaño del control, pero no su nombre de campo o grupo, que se derivan del origen de datos existente.
| TAB | Tarea | Detalles |
|---|---|---|
| Datos | Cambiar el nombre de campo asociado | Al diseñar una nueva plantilla de formulario en blanco, puede cambiar el nombre de grupo o campo predeterminado de un control a algo que sea más fácil de identificar al trabajar con el origen de datos. Por ejemplo, un campo denominado "Vendedor" es más fácil de entender que un campo denominado "campo1". Nota: Cambiar el nombre del campo no cambia el enlace entre un cuadro de texto y un campo del origen de datos. Si necesita enlazar un cuadro de texto a un campo diferente, haga clic con el botón secundario en el cuadro de texto y, a continuación, haga clic en Cambiar enlace en el menú contextual. |
| Datos | Cambiar el tipo de datos | Al diseñar una nueva plantilla de formulario en blanco, puede cambiar el tipo de datos predeterminado de un control. El tipo de datos predeterminado de un cuadro de texto es Texto (cadena), pero puede cambiarlo. Por ejemplo, si desea que los usuarios escriban libras británicas en un cuadro de texto Cantidad de transacción , puede elegir el tipo de datos Número entero (entero) y, a continuación, elegir opciones de formato para que los valores escritos en el cuadro de texto se muestren con el símbolo de moneda almohadilla (£). Más información sobre los tipos de datos A continuación se enumeran los tipos de datos que están disponibles para los cuadros de texto:
|
| Datos | Especificar un valor predeterminado | Si quiere que el texto predeterminado aparezca dentro de un control cuando un usuario abra por primera vez el formulario, puede escribir ese texto en el cuadro Valor . También puede usar el valor de otro campo en el origen de datos como valor predeterminado para un control. Los valores predeterminados son diferentes del texto de marcador de posición (que se describe más adelante en este artículo) en que siempre se guardan como datos en el archivo de formulario (.xml). |
| Datos | Mostrar los resultados de un cálculo | Para mostrar los resultados de un cálculo en un control, puede hacer clic en Insertar fórmula junto al cuadro Valor para asociar fórmulas y funciones con el control. Por ejemplo, puede crear una fórmula que sume una columna de números en una tabla extensible usando un cuadro de texto junto con la función de suma . O bien, puede asociar la función hoy a un cuadro de texto específico para que, cuando el usuario abra el formulario, la fecha actual se muestre en ese cuadro de texto. |
| Datos | Hacer que el cuadro de texto sea necesario | Para recordar visualmente a los usuarios que escriban datos en un control, active la casilla No puede estar en blanco . Cuando los usuarios abran el formulario, aparecerá un asterisco rojo en el control como recordatorio para no dejarlo en blanco. Los usuarios no pueden enviar datos hasta que especifiquen un valor en el control. |
| Datos | Agregar validación de datos | Haga clic en Validación de datos para especificar reglas de validación de datos para el control. Por ejemplo, si necesita especificar números de pieza en un formato específico (tres números, luego un guión y dos números más), puede usar la validación de datos para asegurarse de que los usuarios cumplen este patrón. |
| Datos | Aplicar reglas | Al hacer clic en Reglas, puede crear una regla que haga que una o más acciones se produzcan automáticamente cuando los usuarios cambien el valor de un control. En un formulario de pedido de compra, por ejemplo, si un usuario escribe un número superior a 10 en un cuadro de texto Cantidad , puede usar una regla para mostrar un cuadro de diálogo que diga "El pedido de más de 10 artículos diferentes a la vez puede retrasar el envío". También puede usar una regla para recuperar automáticamente información actualizada de un origen de datos externo. Por ejemplo, en un formulario de compra de acciones, puede usar una regla para recuperar y mostrar cotizaciones en tiempo real en un cuadro de texto, ya sea cuando se abre el formulario o cuando el usuario solicita la información. |
| Mostrar | Mostrar texto de marcador de posición | Si desea proporcionar instrucciones a los usuarios sobre qué datos escribir en el cuadro de texto, puede escribir texto informativo en el cuadro Marcador de posición . Por ejemplo, en un cuadro de texto Número de noches en un hotel , se puede usar texto de marcador de posición para preguntar a los usuarios qué tipo de datos deben escribir. Al igual que un valor predeterminado, el texto de marcador de posición aparece dentro de un control de entrada de texto cuando un usuario abre por primera vez un formulario. Sin embargo, el texto de marcador de posición es diferente de los valores predeterminados de las tres maneras siguientes:
|
| Mostrar | Hacer que el cuadro de texto sea de solo lectura | Para evitar que los usuarios cambien el contenido de un control, active la casilla Solo lectura . Por ejemplo, si usa un cuadro de texto para mostrar los resultados de una fórmula, puede hacer que el cuadro de texto sea de solo lectura para evitar que los usuarios escriban sobre ese resultado. Aunque un cuadro de texto de solo lectura no aparece atenuado en el formulario, se impedirá que los usuarios escriban información en el cuadro de texto. |
| Mostrar | Desactivar el corrector ortográfico o la característica Autocompletar | Para evitar que los usuarios revisen la ortografía del texto dentro de un control de entrada de texto o que vuelvan a usar automáticamente las entradas anteriores que se escribieron en el formulario en ese control, desactive las casillas Habilitar corrector ortográfico y Habilitar Autocompletar , que están seleccionadas de forma predeterminada. Por ejemplo, puede deshabilitar el corrector ortográfico para los cuadros de texto que muestran nombres propios. Puede deshabilitar Autocompletar por motivos de privacidad, como cuando un formulario se compartirá entre muchas personas. |
| Mostrar | Permitir a los usuarios escribir varias líneas de texto | Si quiere que un cuadro de texto muestre más de una línea de texto, active la casilla Varias líneas . A continuación, puede decidir si desea permitir saltos de párrafo dentro del cuadro de texto. |
| Mostrar | Habilitar saltos de párrafo | Si activa la casilla Varias líneas y desea que los usuarios puedan escribir párrafos de información en el cuadro de texto, active la casilla Saltos de párrafo . Esto es útil, por ejemplo, cuando desea que los usuarios respondan a una pregunta tipo ensayo en un cuadro de texto, pero desea que los datos estén en formato de texto sin formato porque los usuarios los enviarán en última instancia a una base de datos. Si activa la casilla Varias líneas en una plantilla de formulario compatible con el explorador, no podrá desactivar la casilla Saltos de párrafo . |
| Mostrar | Habilitar ajuste de texto | Si activa la casilla Varias líneas , InfoPath activa automáticamente la casilla Ajustar texto para que el texto fluya de una línea a otra a medida que los usuarios escriben en el cuadro de texto. Cuando esté habilitado el ajuste de texto, puede seleccionar opciones de desplazamiento en la lista Desplazamiento . Por ejemplo, puede hacer que las barras de desplazamiento aparezcan en el cuadro de texto cuando los usuarios escriben más texto del que se puede mostrar de forma predeterminada. Para que las opciones de desplazamiento funcionen correctamente, el cuadro de texto debe tener un alto y ancho fijos. Si activa la casilla Multilí línea en una plantilla de formulario compatible con el explorador, no podrá desactivar la casilla Ajustar texto ni especificar opciones en la lista Desplazamiento . |
| Mostrar | Limitar caracteres | Para asignar un límite de caracteres a un cuadro de texto, active la casilla Limitar texto a y, a continuación, escriba el número permitido de caracteres. Por ejemplo, en una plantilla de formulario de recursos humanos, puede usar esta característica para impedir que los usuarios escriban más de cinco caracteres en un cuadro de texto Id. de empleado . Si la plantilla de formulario está conectada a una base de datos o a un esquema XML externo y ese origen de datos tiene requisitos de longitud de caracteres existentes, Microsoft Office InfoPath mostrará automáticamente un error de validación de datos si los usuarios superan estos límites al rellenar un formulario basado en la plantilla de formulario. Para que el cursor avance automáticamente al siguiente control del formulario después de que el usuario alcance el límite de caracteres de un control, active la casilla Mover al siguiente control automáticamente cuando se alcance el límite . Hacer que el cursor avance automáticamente al siguiente control no es compatible con las plantillas de formulario compatibles con el explorador. |
| Mostrar | Agregar formato condicional | Haga clic en Formato condicional para abrir el cuadro de diálogo Formato condicional , donde puede cambiar la apariencia de un control, incluida su visibilidad, en función de los valores que los usuarios escriben en el formulario. Por ejemplo, en una plantilla de formulario de informe de ventas, puede usar el formato condicional para avisar al usuario de que el importe gastado es mayor que la cantidad presupuestada. |
| Tamaño | Ajustar tamaño, relleno y márgenes | Puede especificar manualmente el tamaño de un control escribiendo valores en los cuadros Alto y Ancho . También puede refinar el espaciado dentro y fuera del control cambiando el relleno, que es la cantidad de espacio de búfer que rodea el contenido del control o los márgenes, que es la cantidad de espacio entre el borde del control y cualquier texto o controles adyacentes de la plantilla de formulario. |
| Tamaño | Alinear el cuadro de texto con su etiqueta | Para alinear mejor el texto dentro de un control con su etiqueta, haga clic en el botón Alinear . InfoPath ajusta automáticamente la altura, el relleno inferior y la configuración de márgenes inferiores del control según sea necesario. |
| Avanzadas | Especificar una información en pantalla | Para que aparezca una nota explicativa cuando los usuarios muevan el puntero sobre el control, escriba el texto que quiera en el cuadro Información en pantalla. Las ayudas de accesibilidad, como las utilidades de revisión de pantalla que hacen que la información en pantalla esté disponible como voz sintetizada o una pantalla braille actualizable, a menudo dependen de estas sugerencias de pantalla para interpretar la información para sus usuarios. |
| Avanzadas | Cambiar el orden del índice de tabulaciones | Puede cambiar la posición de un control en el orden de tabulación general de la plantilla de formulario. El orden de tabulación es el orden en el que el foco se mueve en un formulario de un campo u objeto al siguiente mientras los usuarios presionan la tecla TAB o MAYÚS+TAB. La configuración predeterminada del índice de pestañas para todos los controles de una plantilla de formulario es 0, pero el orden de tabulación comienza con 1. Es decir, cualquier control con 1 en el cuadro De índice de pestaña se visitará primero cuando los usuarios presionen la tecla TAB. Cualquier control con 2 en el cuadro de índice de pestañas se visitará en segundo lugar, y así sucesivamente. Los controles con 0 en el cuadro Índice de pestañas permanecerán en último lugar en el orden de tabulación. Si desea omitir controles en el orden de tabulación, escriba -1 en el cuadro Índice de pestañas . |
| Avanzadas | Asignar un método abreviado de teclado | Puede escribir una letra o un número en el cuadro de tecla de Acceso para especificar un método abreviado de teclado. Los métodos abreviados de teclado permiten a los usuarios navegar a un control presionando una combinación de pulsaciones de teclas, en lugar de mover el mouse. Si elige usar métodos abreviados de teclado en la plantilla de formulario, debe comunicar a los usuarios que existen los métodos abreviados. Por ejemplo, puede escribir (ALT+S) después de una etiqueta de cuadro de texto para informar a los usuarios de que hay un método abreviado de teclado para un cuadro de texto vendedor . |
| Avanzadas | Especificar o personalizar acciones de combinación | Haga clic en Configuración de combinación para especificar cómo deben aparecer los datos que los usuarios escriben en el control cuando se combinan varios formularios. Por ejemplo, puede elegir agregar un prefijo al texto de un cuadro de texto con una palabra determinada o separar los elementos de los cuadros de texto con punto y coma. |
| Avanzadas | Obtener el identificador ViewContext para el cuadro de texto | Puede usar el valor ViewContext para identificar el control en el código. Por ejemplo, si conoce el valor ViewContext, puede usar ese valor con el método ExecuteAction del objeto View para realizar mediante programación una acción de edición en los datos XML enlazados al control. |
| Avanzadas | Especificar y personalizar un ámbito de entrada | Haga clic en Ámbito de entrada para especificar el tipo de entrada de usuario destinado al control. Esto puede ayudar a mejorar el reconocimiento de la escritura a mano y la entrada de voz para el control. Por ejemplo, si usa el ámbito de entrada IS_URL para el control, InfoPath sabe ignorar los espacios entre palabras. |
| Formularios de explorador | Personalizar la configuración para volver a publicar datos en el servidor | La pestaña Formularios del explorador solo aparece cuando se diseña una plantilla de formulario compatible con el explorador. Le permite controlar si los datos se envían al servidor cuando los usuarios cambian los datos en el cuadro de texto. |
