Passar para o conteúdo principal
Todas as coleçõesParametrizações e emails
Exibição condicional de campos no formulário
Exibição condicional de campos no formulário
João Pedro Ledo avatar
Escrito por João Pedro Ledo
Atualizado há mais de 2 anos

Como esconder ou exibir um campo baseado em uma fórmula.

A configuração de exibição pode ser feita em qualquer campo, de qualquer entidade. No exemplo a seguir, farei com um campo do formulário de clientes.

  1. Edite o campo

Para editar o campo, acesso o formulário em Administração - Campos e Formulários.

Observação: formulários de negócio são editados na configuração do funil.

Passe o mouse sobre o nome do campo e clique na caneta de edição:

mceclip4.png

Expanda a seção de configurações de visualização e clique em "Configurar" para criar a fórmula.

mceclip3.png

2. Configure a fórmula

Agora vamos criar uma fórmula em Javascript. Se nossa fórmula retornar verdadeiro (true), o campo será ocultado. Se retornar falso (false), será exibido.

Caso tenha dificuldade com essa etapa do processo, não hesite em pedir ajuda a nosso time de suporte.

Vou criar um exemplo onde meu campo (Porte da empresa) será exibido se o segmento for igual a "Distribuidora".

formula_artigo.gif
if("[Cliente.Segmento]"==="Distribuidora"){false}else{true}

Em português:

Se o segmento for igual a "Distribuidora", falso (exibe); caso contrário, true (oculta)

Podemos mudar a lógica da fórmula para dizer o contrário:

Se o segmento for Diferente de "Distribuidora", falso (exibe); caso contrário, true (oculta)

O operador !== indica diferença:

if("[Cliente.Segmento]"!=="Distribuidora"){false}else{true}

Fórmulas mais avançadas ("Contém", com a função .includes, por exemplo) podem ser aplicadas da mesma maneira.

3. Ocultar por padrão

Se quero que minha fórmula apenas exiba o campo em certas situações (como no exemplo supracitado), preciso bloquear a exibição por padrão. Assim, quando abro o formulário, o campo já vem oculto.

Para isso, basta virar a chave:

mceclip5.png

Agora, basta salvar o campo e o formulário.

mceclip7.png

Abaixo, um exemplo do funcionamento da fórmula ao cadastrar um novo cliente:

campo_oculto.gif
Respondeu à sua pergunta?