Componentes · Entrada de Dados

Campos de texto e número

É o campo em que a pessoa digita. O Texto serve para quase tudo — nome, e-mail, CPF, placa — e é a máscara que muda o comportamento: você escolhe "CPF" numa lista e os pontos aparecem sozinhos enquanto a pessoa digita. Você não escreve código: escolhe a coluna, o rótulo e, se precisar, a máscara.

<mad-input-field> Paleta → Entrada de Dados → Texto 1 campo por informação — acima de 12 numa seção, divida em 2
01

Quando usar

Todos os campos desta página gravam numa coluna da tabela e aparecem como uma caixa de digitação. O que muda é o que a pessoa pode escrever e como o valor aparece formatado.

Sua situaçãoComponente certo
Texto curto de uma linha: nome, e-mail, códigoTexto
Texto de vários parágrafos: observação, descriçãoTextarea
Texto com negrito, lista e linkHTML Editor
Senha, com olho para mostrar e regras de forçaSenha
Código de verificação de 4 a 8 dígitosOTP / PIN
Valor em dinheiroMoeda
Quantidade inteiraNúmero
Decimal com vírgula: peso, cotação, percentualNumérico
Só mostrar, sem deixar editarDisplay
Escolher um item de uma lista da tabelaDB Combo
Na dúvida entre Número e Numérico: se a pessoa pode digitar vírgula, é Numérico.
Moeda, Número e Numérico trazem Alinhamento em Formato. Sem escolher nada o valor fica à esquerda, como no Texto; escolha Direita para os valores ficarem à direita, como numa planilha.
1

Colocar o campo na tela

  1. Abra o formulário no Studio.
  2. Clique com o botão direito no ponto exato onde o campo deve aparecer — dentro da linha, ao lado do campo vizinho.
  3. No menu que abre, escolha Texto.
  4. Clique no campo recém-criado para o painel da direita mostrar as opções dele.
Resultado: o campo nasce na posição do clique, com o rótulo provisório. Se preferir arrastar, o item está na paleta em Entrada de Dados.
2

Dizer qual informação o campo guarda

Esta é a única parte obrigatória. Sem ela o campo aparece na tela mas não guarda nada.

  1. No painel, abra a seção Identificação.
  2. Nome: escolha a coluna da tabela onde o valor será gravado — no exemplo dos prints, nome. Se o campo é só auxiliar e não corresponde a nenhuma coluna, use o lápis e digite um nome livre.
  3. Label: o texto que a pessoa lê acima do campo.
  4. Abra Comportamento e preencha o Placeholder — o texto cinza que aparece dentro do campo enquanto ele está vazio.
  5. Use a Dica para explicar o formato esperado sem ocupar o rótulo.
Resultado para quem usa o sistema: ao abrir a tela, a pessoa vê o rótulo e a caixa de digitação; ao salvar, o que ela escreveu vai para a coluna escolhida.
Destaque
Painel de propriedades de um Campo de Texto, com Identificação e Comportamento abertas

Passe o mouse na lista — ou use ↑ ↓ depois de focar um item.

O que o painel escreve no código

        
Nome não é rótulo. Nome é a coluna da tabela e nunca aparece para quem usa o sistema. Label é o que a pessoa lê. Trocar os dois é o engano mais comum: o campo passa a gravar numa coluna que não existe e o valor se perde ao salvar.
3

Exigir e conferir o que foi digitado

  1. Abra a seção Validação.
  2. Ligue Obrigatório se a tela não pode ser salva com esse campo em branco.
  3. Max Length: quantos caracteres o campo aceita. Deixe igual ao tamanho da coluna na tabela.
  4. Formato — e-mail, CPF, telefone, CEP — é trabalho da Máscara de digitação, no passo seguinte: ela impede o erro em vez de acusá-lo depois.
  5. As demais regras (tipo, tamanho, valor único) vêm do modelo de dados: o app confere ao salvar e mostra a mensagem abaixo do campo.
Resultado para quem usa o sistema: ao tentar salvar com o campo vazio, a tela não envia nada, o campo fica marcado e a mensagem aparece logo abaixo dele.
Destaque
Painel de propriedades com a seção Validação aberta
Como conferir: publique no Teste online e tente salvar a tela em branco. Se ela salvar, o Obrigatório não está ligado no campo que você acha que está.
4

Formatar enquanto a pessoa digita

A Máscara de digitação faz o campo se formatar sozinho: a pessoa digita só os números e os pontos, traços e parênteses entram no lugar certo.

  1. Abra a seção Apresentação.
  2. Máscara de digitação: escolha uma da lista — CPF, CNPJ, CEP, Telefone, Data, Placa.
  3. Ligue Remover máscara ao salvar para gravar só os números na coluna.
  4. Forçar digitação: MAIÚSCULAS, minúsculas ou Cada Palavra. Útil em placa e em nome próprio.
  5. Ícone e Lado do ícone: um desenho dentro do campo — uma lupa em busca, um envelope em e-mail.
  6. Largura e Largura máxima: quanto o campo ocupa dentro da coluna.
  7. Estilo do label: cor, tamanho, peso e itálico do texto acima do campo.
  8. Destaque do campo: cor de fundo, cor do texto, negrito e itálico da caixa — para chamar atenção para um valor, como o total de um pedido.
Destaque e tema escuro. As cores escolhidas são fixas: um fundo amarelo claro continua amarelo claro no tema escuro. Confira a tela nos dois temas. Para o formulário inteiro, o Estilo do label também existe no painel do Formulário; um campo com estilo próprio continua com o dele.
Resultado para quem usa o sistema: a pessoa digita 12345678901 e lê 123.456.789-01 na tela, sem pensar em formato. Com "Remover máscara ao salvar" ligado, a coluna recebe 12345678901 — do jeito que o resto do sistema espera.
Destaque
Painel de propriedades com a seção Apresentação aberta, mostrando máscara, ícone e largura
Escolha a máscara pela lista. O campo também aceita um formato escrito à mão, como 999-AAA-99, e ele funciona na tela gerada — mas o editor não sabe conferir esse formato e para de avisar quando ele está errado. Prefira sempre um item da lista.
5

Testar antes de entregar

Salve a tela e publique no Teste online. Confira nesta ordem:

O que fazerO que tem que acontecer
Abrir a telaO campo aparece com o rótulo e o texto cinza.
Digitar e salvarO valor foi gravado na coluna escolhida.
Reabrir o registro salvoO campo volta preenchido.
Salvar com o campo vazioA tela não salva e a mensagem de erro aparece abaixo do campo.
Digitar um CPFOs pontos e o traço aparecem sozinhos.
Conferir na tabelaSe "Remover máscara ao salvar" está ligado, a coluna tem só números.
07

Problemas comuns

Digito, salvo, e o valor some ao reabrir

O Nome aponta para uma coluna que não existe na tabela — quase sempre porque foi digitado à mão em vez de escolhido na lista. Abra Identificação, apague o Nome e escolha a coluna na lista.

O valor grava com pontos e traços e o resto do sistema não reconhece

A máscara está ligada e Remover máscara ao salvar está desligado. Ligue em Apresentação.

A mensagem de erro aparece em inglês

O campo Mensagem de erro está vazio, e a tela usa o texto do navegador. Preencha Mensagem de erro em Validação.

O texto é cortado ao salvar

A coluna da tabela é menor do que o Max Length do campo. Deixe o Max Length igual ao tamanho da coluna, ou aumente a coluna no Modelo de dados.

Preciso de senha e o campo não esconde o que digito

Este é o campo de Texto. Troque para o componente Senha, que já vem com o olho e com as regras de força. Pelo cabeçalho do painel dá para trocar o tipo sem perder o que já foi configurado.

08

Referência: painel × código

Para quem também mexe no Blade, este é o de-para entre o painel e os atributos gerados.

No painelNo códigoPadrão
Nomename—
Labellabel—
Placeholderplaceholder—
Valor padrãodefault—
Somente leiturareadonlydesligado
Dicahint—
Obrigatóriorequireddesligado
Max Lengthmaxlength—
Máscara de digitaçãomask—
Remover máscara ao salvarstrip-maskdesligado
Forçar digitaçãoforce-case—
Íconeicon—
Cor do íconeicon-color—
Lado do íconeicon-sideleft
Largurawidtha coluna inteira
Largura máximamax-width—
Espaço do labellabel-gap5px (do tema)
Cor do label (Estilo do label)label-colora do tema
Tamanho do labellabel-size11px
Peso do labellabel-weightnegrito
Label em itálicolabel-italicdesligado
Cor de fundo (Destaque do campo)input-bga do tema
Cor do textoinput-colora do tema
Peso do textoinput-weightnormal
Texto em itálicoinput-italicdesligado
Botão mostrar/escondertoggle-passworddesligado
Ao mudarmad:change—