Formas de personalizar uma caixa de texto

Aplica-se A
InfoPath 2010 InfoPath 2013

Depois de inserir uma caixa de texto num modelo de formulário, pode personalizá-la ao aceder e alterar as respetivas propriedades e definições na caixa de diálogo Propriedades da Caixa de Texto . Para abrir a caixa de diálogo, no modelo de formulário, faça duplo clique na caixa de texto cujas propriedades pretende alterar.

A tabela seguinte descreve algumas das formas através das quais pode personalizar uma caixa de texto e apresenta os motivos pelos quais o poderá fazer. 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 , dá-lhe uma ideia do intervalo de opções que estão disponíveis.

Nota

  • Se estiver a estruturar um modelo de formulário compatível com o browser, determinadas funcionalidades na caixa de diálogo Propriedades da Caixa de Texto não estão disponíveis. Por exemplo, as quebras de parágrafo não são suportadas.
  • Se o modelo de formulário for baseado numa base de dados, num esquema ou noutra origem de dados existente, poderá não conseguir personalizar todos os aspetos de um controlo. Por exemplo, pode ser capaz de alterar o tamanho do controlo, mas não o nome do campo ou do grupo, que derivam da origem de dados existente.
Tecla de Tabulação Tarefa Detalhes
Dados Alterar o nome do campo associado Quando cria um novo modelo de formulário em branco, pode alterar o nome predefinido do campo ou grupo de um controlo para algo que seja mais fácil de identificar quando trabalha com a origem de dados. Por exemplo, um campo com o nome "Vendedor" é mais fácil de compreender do que um campo com o nome "campo1".
Nota: Alterar o nome do campo não altera o enlace entre uma caixa de texto e um campo na origem de dados. Se precisar de vincular uma caixa de texto a um campo diferente, clique com o botão direito do rato na caixa de texto e, em seguida, clique em Alterar Enlace no menu de atalho.
Dados Alterar o tipo de dados Quando cria um novo modelo de formulário em branco, pode alterar o tipo de dados predefinido de um controlo. O tipo de dados predefinido para uma caixa de texto é Texto (cadeia), mas pode alterá-lo. Por exemplo, se pretender que os utilizadores introduzam libras britânicas numa caixa de texto Quantidade de transação , pode escolher o tipo de dados Número Inteiro (número inteiro) e, em seguida, escolher opções de formatação para que os valores escritos na caixa de texto sejam apresentados com o símbolo de moeda libra (£).

Mais sobre tipos de dados

O seguinte lista os tipos de dados que estão disponíveis para caixas de texto:
  • Texto (cadeia) Utilize para dados como nomes, endereços, números de telefone, números de Segurança Social, etc.
  • Número Inteiro (número inteiro) Utilize para números inteiros positivos ou negativos, como 1234, –1234 ou $1.234.
  • Decimal (duplo) Utilize para números com casas decimais, como 1234,12, –1234,12 ou 1234,12 $.
  • Verdadeiro/Falso (booleano) Utilize para dados que devem ser 1 (verdadeiro) ou 0 (falso).
  • Hiperligação (anyURI) Utilize para hiperligações, como um caminho UNC (Universal Naming Convention) ou um UrL (Uniform Resource Locator).
  • Data (data) Utilize para datas, como 14/03/2007 ou 14 de março de 2007.
  • Hora (hora) Utilize para valores baseados no tempo, como 9:46:55 ou 09:46 da manhã.
  • Data e Hora (dateTime) Utilize para datas e horas, como 14/03/2007 11:30.
Dados Especificar um valor predefinido Se quiser que o texto predefinido seja apresentado dentro de um controlo quando um utilizador abrir o formulário pela primeira vez, pode escrever esse texto na caixa Valor . Também pode utilizar o valor de outro campo na origem de dados como o valor predefinido de um controlo. Os valores predefinidos são diferentes do texto do marcador de posição (que é descrito mais à frente neste artigo) na medida em que são sempre guardados como dados no ficheiro de formulário (.xml).
Dados Apresentar os resultados de um cálculo Para apresentar os resultados de um cálculo num controlo, pode clicar em Inserir Fórmula888d37c3-e2dd-4119-8922-6a7ed6128c8e junto à caixa Valor para associar fórmulas e funções ao controlo. Por exemplo, pode criar uma fórmula que soma uma coluna de números numa tabela de repetição ao utilizar uma caixa de texto em conjunto com a função soma . Em alternativa, pode associar a função today a uma caixa de texto específica para que, quando o utilizador abrir o formulário, a data atual seja apresentada nessa caixa de texto.
Dados Tornar a caixa de texto necessária Para lembrar visualmente os utilizadores de escreverem dados num controlo, selecione a caixa de verificação Não pode estar em branco . Quando os utilizadores abrem o formulário, é apresentado um asterisco vermelho no controlo como um lembrete para não o deixar em branco. Os utilizadores não podem submeter dados até introduzirem um valor no controlo.
Dados Adicionar validação de dados Clique em Validação de Dados para especificar regras de validação de dados para o controlo. Por exemplo, se precisar que os números de peças sejam introduzidos num formato específico ( três números, um travessão e, em seguida, mais dois números), pode utilizar a validação de dados para garantir que os utilizadores estão em conformidade com este padrão.
Dados Aplicar regras Quando clica em Regras, pode criar uma regra que faz com que uma ou mais ações ocorram automaticamente quando os utilizadores alteram o valor num controlo. Num formulário de nota de encomenda, por exemplo, se um utilizador escrever um número superior a 10 numa caixa de texto Montante , pode utilizar uma regra para apresentar uma caixa de diálogo que diz "Encomendar mais de 10 itens diferentes ao mesmo tempo pode atrasar o envio". Também pode utilizar uma regra para obter automaticamente informações atualizadas de uma origem de dados externa. Por exemplo, num formulário de compra de ações, pode utilizar uma regra para obter e apresentar cotações de ações em tempo real numa caixa de texto, quando o formulário é aberto ou quando o utilizador pede as informações.
Apresentação Apresentar texto do marcador de posição Se quiser fornecer orientações aos seus utilizadores sobre os dados a introduzir na caixa de texto, pode escrever texto informativo na caixa Marcador de Posição . Por exemplo, numa caixa de texto Número de noites no hotel , o texto do marcador de posição pode ser utilizado para indicar aos utilizadores que tipo de dados devem ser introduzidos.

Tal como um valor predefinido, o texto do marcador de posição aparece dentro de um controlo de introdução de texto quando um utilizador abre um formulário pela primeira vez. No entanto, o texto do marcador de posição é diferente dos valores predefinidos das três formas seguintes:
  • O texto do marcador de posição nunca é guardado como dados no ficheiro de formulário (.xml).
  • Ao contrário de um valor predefinido, que aparece como texto normal dentro de um controlo, o texto do marcador de posição aparece sempre desativado.
  • Ao contrário de um valor predefinido, o texto do marcador de posição não é suportado em modelos de formulário compatíveis com browsers.
Apresentação Tornar a caixa de texto só de leitura Para impedir que os utilizadores alterem os conteúdos de um controlo, selecione a caixa de verificação Só de leitura. Por exemplo, se utilizar uma caixa de texto para apresentar os resultados de uma fórmula, pode tornar a caixa de texto só de leitura para impedir que os utilizadores escrevam sobre esse resultado. Embora uma caixa de texto só de leitura não apareça desativada no formulário, os utilizadores serão impedidos de escrever informações na caixa de texto.
Apresentação Desativar o verificador ortográfico ou a funcionalidade conclusão automática Para impedir que os utilizadores verifiquem a ortografia do texto dentro de um controlo de introdução de texto ou que reutilizem automaticamente as entradas anteriores que foram escritas no formulário nesse controlo, desmarque as caixas de verificação Ativar ortografia e Ativar Conclusão Automática , ambas selecionadas por predefinição. Por exemplo, pode desativar o verificador ortográfico para caixas de texto que apresentem nomes adequados. Pode desativar a Conclusão Automática por motivos de privacidade, como quando um formulário será partilhado entre muitas pessoas.
Apresentação Permitir que os utilizadores escrevam várias linhas de texto Se quiser que uma caixa de texto apresente mais do que uma linha de texto, selecione a caixa de verificação Várias linhas . Em seguida, pode decidir se pretende permitir quebras de parágrafo dentro da caixa de texto.
Apresentação Ativar quebras de parágrafo Se selecionar a caixa de verificação Várias linhas e pretender que os utilizadores possam escrever parágrafos de informações na caixa de texto, selecione a caixa de verificação Quebras de parágrafo. Isto é útil, por exemplo, quando pretende que os utilizadores respondam a uma pergunta semelhante a um ensaio numa caixa de texto, mas pretende que os dados estejam em formato de texto simples, porque os utilizadores irão, em última análise, submetê-lo para uma base de dados. Se selecionar a caixa de verificação Várias linhas num modelo de formulário compatível com o browser, não poderá desmarcar a caixa de verificação Quebras de parágrafo.
Apresentação Ativar moldagem de texto Se selecionar a caixa de verificação Várias linhas , o InfoPath seleciona automaticamente a caixa de verificação Moldar texto para que o texto flua de uma linha para outra à medida que os utilizadores escrevem na caixa de texto. Quando a moldagem do texto estiver ativada, pode selecionar opções de deslocamento na lista Deslocamento . Por exemplo, pode fazer com que as barras de deslocamento apareçam na caixa de texto quando os utilizadores escreverem mais texto do que a caixa de texto pode apresentar por predefinição. Para que as opções de deslocamento funcionem corretamente, a caixa de texto tem de ter uma altura e largura fixas. Se selecionar a caixa de verificação Várias linhas num modelo de formulário compatível com o browser, não poderá desmarcar a caixa de verificação Moldar texto ou especificar opções na lista De deslocamento .
Apresentação Limitar carateres Para atribuir um limite de carateres a uma caixa de texto, selecione a caixa de verificação Limitar texto a e, em seguida, escreva o número permitido de carateres. Por exemplo, num modelo de formulário de recursos humanos, pode utilizar esta funcionalidade para impedir que os utilizadores escrevam mais de cinco carateres numa caixa de texto ID de Funcionário . Se o modelo de formulário estiver ligado a uma base de dados ou a um Esquema XML externo e essa origem de dados tiver requisitos de comprimento de carateres existentes, o Microsoft Office InfoPath apresentará automaticamente um erro de validação de dados se os utilizadores excederem estes limites quando preencherem um formulário baseado 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 de verificação Mover para o controlo seguinte automaticamente quando o limite for atingido . Fazer com que o cursor avance automaticamente para o controlo seguinte não é suportado em modelos de formulário compatíveis com o browser.
Apresentação 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 Atribuir 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.