Maneiras de personalizar uma caixa de texto

Aplica-se a
InfoPath 2010 InfoPath 2013

Depois de inserir uma caixa de texto em um modelo de formulário, você pode personalizá-la acessando e alterando suas propriedades e configurações na caixa de diálogo Propriedades da Caixa de Texto . Para abrir a caixa de diálogo, no modelo de formulário, clique duas vezes na caixa de texto cujas propriedades você deseja alterar.

A tabela a seguir descreve algumas das maneiras pelas quais você pode personalizar uma caixa de texto e oferece razões pelas quais você pode fazê-lo. Embora a tabela não forneça informações processuais detalhadas sobre as opções na caixa de diálogo Propriedades da Caixa de Texto , ela fornece uma ideia do intervalo de opções que estão disponíveis.

Observação

  • Se você estiver projetando um modelo de formulário compatível com o navegador, determinados recursos na caixa de diálogo Propriedades da Caixa de Texto não estarão disponíveis. Por exemplo, não há suporte para quebras de parágrafo.
  • Se o modelo de formulário for baseado em um banco de dados, esquema ou outra fonte de dados existente, talvez você não seja capaz de personalizar todos os aspectos de um controle. Por exemplo, você pode ser capaz de alterar o tamanho do controle, mas não seu campo ou nome de grupo, que são derivados da fonte de dados existente.
Tab Tarefa Detalhes
Dados Alterar o nome do campo associado Ao criar um modelo de formulário em branco, você pode alterar o campo padrão ou o nome do grupo para um controle para algo mais fácil de identificar quando você trabalha com a fonte de dados. Por exemplo, um campo chamado "Vendedor" é mais fácil de entender do que um campo chamado "field1".
Nota: Alterar o nome do campo não altera a associação entre uma caixa de texto e um campo na fonte de dados. Se você precisar associar uma caixa de texto a um campo diferente, clique com o botão direito do mouse na caixa de texto e clique em Alterar Associação no menu de atalho.
Dados Alterar o tipo de dados Ao criar um novo modelo de formulário em branco, você pode alterar o tipo de dados padrão para um controle. O tipo de dados padrão de uma caixa de texto é Texto (cadeia de caracteres), mas você está livre para alterar isso. Por exemplo, se você quiser que os usuários insiram libras britânicas em uma caixa de texto Valor de transação , você pode escolher o tipo de dados Número Inteiro (inteiro) e, em seguida, escolher opções de formatação para que os valores digitados na caixa de texto sejam exibidos com o símbolo de moeda libra (£).

Mais sobre tipos de dados

O seguinte lista os tipos de dados disponíveis para caixas de texto:
  • Texto (cadeia de caracteres) Use para dados como nomes, endereços, números de telefone, números da Previdência Social e assim por diante.
  • Número Inteiro (inteiro) Use para números inteiros positivos ou negativos, como 1234, –1234 ou US$ 1.234.
  • Decimal (duplo) Use para números com casas decimais, como 1234,12, –1234,12 ou $1234,12.
  • True/False (booliano) Use para dados que devem ser 1 (true) ou 0 (false).
  • Hiperlink (anyURI) Use para hiperlinks, como um caminho UNC (Convenção Universal de Nomenclatura) ou uma URL (Uniform Resource Locator).
  • Data (data) Use para datas, como 14/03/2007 ou 14 de março de 2007.
  • Tempo (hora) Use para valores baseados em tempo, como 9:46:55 ou 09:46 da manhã.
  • Data e hora (dateTime) Use para datas e horários, como 14/03/2007 11:30.
Dados Especificar um valor padrão Se você quiser que o texto padrão apareça dentro de um controle quando um usuário abrir o formulário pela primeira vez, você poderá digitar esse texto na caixa Valor . Você também pode usar o valor de outro campo na fonte de dados como o valor padrão de um controle. Os valores padrão são diferentes do texto de espaço reservado (que é descrito posteriormente neste artigo) na medida em que são sempre salvos como dados no arquivo de formulário (.xml).
Dados Exibir os resultados de um cálculo Para exibir os resultados de um cálculo em um controle, você pode clicar em Inserir Fórmula888d37c3-e2dd-4119-8922-6a7ed6128c8e ao lado da caixa Valor para associar fórmulas e funções ao controle. Por exemplo, você pode criar uma fórmula que soma uma coluna de números em uma tabela repetida usando uma caixa de texto em conjunto com a função soma . Ou você pode associar a função today a uma caixa de texto específica para que, quando o usuário abrir o formulário, a data atual seja exibida nessa caixa de texto.
Dados Tornar a caixa de texto necessária Para lembrar visualmente os usuários de digitar dados em um controle, selecione a caixa Não pode estar em branco marcar. Quando os usuários abrirem o formulário, um asterisco vermelho aparecerá no controle como um lembrete para não deixá-lo em branco. Os usuários não podem enviar dados até inserir um valor no controle.
Dados Adicionar validação de dados Clique em Validação de Dados para especificar regras de validação de dados para o controle. Por exemplo, se você precisar de números de parte para ser inserido em um formato específico, três números, depois um traço e mais dois números, você poderá usar a validação de dados para garantir que os usuários estejam em conformidade com esse padrão.
Dados Aplicar regras Ao clicar em Regras, você pode criar uma regra que faz com que uma ou mais ações ocorram automaticamente quando os usuários alteram o valor em um controle. Em um formulário de pedido de compra, por exemplo, se um usuário digitar um número maior que 10 em uma caixa de texto Quantidade , você poderá usar uma regra para exibir uma caixa de diálogo que diz "Ordenar mais de 10 itens diferentes ao mesmo tempo pode atrasar o envio". Você também pode usar uma regra para recuperar automaticamente informações atualizadas de uma fonte de dados externa. Por exemplo, em um formulário de compra de ações, você pode usar uma regra para recuperar e exibir aspas de ações em tempo real em uma caixa de texto, quando o formulário for aberto ou quando o usuário solicitar as informações.
Exibir Exibir texto de espaço reservado Se você quiser fornecer diretrizes aos usuários sobre quais dados inserir na caixa de texto, você poderá digitar texto instrucional na caixa Espaço Reservado . Por exemplo, em um número de noites na caixa de texto do hotel , o texto espaço reservado pode ser usado para solicitar aos usuários que tipo de dados eles devem inserir.

Como um valor padrão, o texto espaço reservado aparece dentro de um controle de entrada de texto quando um usuário abre um formulário pela primeira vez. No entanto, o texto de espaço reservado é diferente dos valores padrão das seguintes três maneiras:
  • O texto espaço reservado nunca é salvo como dados no arquivo de formulário (.xml).
  • Ao contrário de um valor padrão, que aparece como texto regular dentro de um controle, o texto espaço reservado sempre aparece esmaecido.
  • Ao contrário de um valor padrão, não há suporte para texto de espaço reservado em modelos de formulário compatíveis com o navegador.
Exibir Tornar a caixa de texto somente leitura Para impedir que os usuários alterem o conteúdo de um controle, selecione a caixa marcar somente leitura. Por exemplo, se você usar uma caixa de texto para exibir os resultados de uma fórmula, poderá fazer a caixa de texto somente leitura para impedir que os usuários digitem sobre esse resultado. Embora uma caixa de texto somente leitura não apareça esmaecida no formulário, os usuários serão impedidos de digitar informações na caixa de texto.
Exibir Desativar o verificador ortográfico ou o recurso AutoComplete Para impedir que os usuários verifiquem a ortografia do texto dentro de um controle de entrada de texto ou reutilizem automaticamente entradas anteriores que foram digitadas no formulário nesse controle, desmarque o verificador de ortografia Habilitar e Habilite o AutoComplete marcar caixas, que são selecionadas por padrão. Por exemplo, você pode desabilitar o verificador ortográfico para caixas de texto que exibem nomes apropriados. Você pode desabilitar o AutoComplete por motivos de privacidade, como quando um formulário será compartilhado entre muitas pessoas.
Exibir Permitir que os usuários digitem várias linhas de texto Se você quiser que uma caixa de texto exiba mais de uma linha de texto, selecione a caixa marcar de várias linhas. Em seguida, você pode decidir se permite quebras de parágrafo dentro da caixa de texto.
Exibir Habilitar quebras de parágrafo Se você selecionar a caixa marcar de várias linhas e quiser que os usuários possam digitar parágrafos de informações na caixa de texto, selecione a caixa Parágrafo quebra marcar. Isso é útil, por exemplo, quando você deseja que os usuários respondam a uma pergunta semelhante a uma redação em uma caixa de texto, mas você deseja que os dados estejam em formato de texto simples, pois os usuários finalmente os enviarão a um banco de dados. Se você selecionar a caixa marcar de várias linhas em um modelo de formulário compatível com o navegador, não poderá limpar as quebras de parágrafo marcar caixa.
Exibir Habilitar o encapsulamento de texto Se você selecionar a caixa marcar de várias linhas, o InfoPath selecionará automaticamente a caixa Debruçar texto marcar para que o texto flua de uma linha para outra à medida que os usuários digitam na caixa de texto. Quando o encapsulamento de texto está habilitado, você pode selecionar opções de rolagem na lista Rolagem . Por exemplo, você pode fazer barras de rolagem aparecerem na caixa de texto quando os usuários digitam mais texto do que a caixa de texto pode ser exibida por padrão. Para que as opções de rolagem funcionem corretamente, sua caixa de texto deve ser uma altura e largura fixas. Se você selecionar a caixa marcar de várias linhas em um modelo de formulário compatível com o navegador, não poderá limpar a caixa de texto Wrap marcar ou especificar opções na lista Rolagem.
Exibir Limitar caracteres Para atribuir um limite de caractere a uma caixa de texto, selecione a caixa de texto Limitar para marcar caixa e digite o número permitido de caracteres. Por exemplo, em um modelo de formulário de recursos humanos, você pode usar esse recurso para impedir que os usuários digitem mais de cinco caracteres em uma caixa de texto ID do funcionário . Se o modelo de formulário estiver conectado a um banco de dados ou a um Esquema XML externo e essa fonte de dados tiver requisitos existentes de comprimento de caractere, o Microsoft Office InfoPath exibirá automaticamente um erro de validação de dados se os usuários excederem esses limites quando preencherem um formulário com base no modelo de formulário. Para fazer com que o cursor avance automaticamente para o controlo seguinte no formulário depois de o utilizador atingir o limite de carateres de um controlo, selecione a caixa Mover para o controlo seguinte automaticamente quando o limite for atingido marcar. Fazer com que o cursor avance automaticamente para o controlo seguinte não é suportado em modelos de formulário compatíveis com o browser.
Exibir Adicionar formatação condicional Clique em Formatação Condicional para abrir a caixa de diálogo Formatação Condicional , onde pode alterar o aspeto de um controlo, incluindo a respetiva visibilidade, com base nos valores que os utilizadores introduzem no formulário. Por exemplo, num modelo de formulário de relatório de vendas, pode utilizar a formatação condicional para alertar o utilizador de que o montante gasto é superior ao montante orçamentado.
Tamanho Ajustar o tamanho, o preenchimento e as margens Pode especificar manualmente o tamanho de um controlo ao introduzir valores nas caixas Altura e Largura . Também pode refinar o espaçamento dentro e fora do controlo ao alterar o preenchimento, que é a quantidade de espaço na memória intermédia que rodeia o conteúdo do controlo, ou as margens, que é a quantidade de espaço entre o limite do controlo e qualquer texto ou controlos adjacentes no modelo de formulário.
Tamanho Alinhar a caixa de texto com a respetiva etiqueta Para alinhar melhor o texto dentro de um controlo com a etiqueta, clique no botão Alinhar . O InfoPath ajusta automaticamente as definições de altura, preenchimento inferior e margem inferior do controlo, conforme necessário.
Avançado Especificar uma Descrição Para apresentar uma nota explicativa quando os utilizadores moverem o ponteiro sobre o controlo, introduza o texto pretendido na caixa Descrição. Os auxiliares de acessibilidade, como utilitários de revisão de ecrã que disponibilizam informações no ecrã como voz sintetizada ou um ecrã Braille atualizável, dependem frequentemente destas Descrições para interpretar informações para os seus utilizadores.
Avançado Alterar a ordem do índice do separador Pode alterar a posição de um controlo na ordem de tabulação geral do modelo de formulário. A ordem de tabulação é a ordem pela qual o foco se move num formulário de um campo ou objeto para o seguinte à medida que os utilizadores primem a Tecla de Tabulação ou Shift+Tecla de Tabulação. A predefinição do índice de separadores para todos os controlos num modelo de formulário é 0, mas a ordem de tabulação começa com 1. Ou seja, qualquer controlo com 1 na caixa Índice de tabulação será visitado primeiro quando os utilizadores premirem a Tecla de Tabulação. Qualquer controlo com 2 na caixa Índice de tabulação será visitado em segundo lugar e assim sucessivamente. Todos os controlos com 0 na caixa Índice de tabulação serão os últimos na ordem de tabulação. Se quiser ignorar os controlos na ordem de tabulação, introduza -1 na caixa Índice de tabulação .
Avançado Atribua um atalho de teclado Pode escrever uma letra ou número na caixa Tecla de acesso para especificar um atalho de teclado. Os atalhos de teclado permitem que os utilizadores naveguem para um controlo ao premir uma combinação de batimentos de teclas, em vez de mover o rato. Se optar por utilizar atalhos de teclado no modelo de formulário, tem de comunicar aos utilizadores que os atalhos existem. Por exemplo, pode escrever (ALT+S) a seguir a uma etiqueta de caixa de texto para informar os utilizadores de que existe um atalho de teclado para uma caixa de texto Vendedor .
Avançado Especificar ou personalizar ações de intercalação Clique em Definições de Intercalação para especificar a forma como os dados que os utilizadores introduzem no controlo devem ser apresentados quando são combinados vários formulários. Por exemplo, pode optar por prefixar o texto de uma caixa de texto com uma determinada palavra ou separar itens de caixa de texto com um ponto e vírgula.
Avançado Obter o identificador ViewContext para a caixa de texto Pode utilizar o valor ViewContext para identificar o controlo no código. Por exemplo, se souber o valor ViewContext, pode utilizar esse valor com o método ExecuteAction do objeto View para efetuar programaticamente uma ação de edição nos dados XML vinculados ao controlo.
Avançado Especificar e personalizar um âmbito de entrada Clique em Âmbito de Entrada para especificar o tipo de entrada de utilizador que se destina ao controlo. Isto pode ajudar a melhorar o reconhecimento de escrita manual e introdução de voz para o controlo. Por exemplo, se utilizar o IS_URL âmbito de entrada para o controlo, o InfoPath sabe ignorar espaços entre palavras.
Formulários do browser Personalizar as definições para publicar dados novamente no servidor O separador Formulários do browser só é apresentado quando estiver a estruturar um modelo de formulário compatível com o browser. Permite-lhe controlar se os dados são enviados para o servidor quando os utilizadores alteram os dados na caixa de texto.