Todas as coleções
Parametrizações e emails
Exibição condicional de campos no formulário
Exibição condicional de campos no formulário
Alessandra Gregatti avatar
Escrito por Alessandra Gregatti
Atualizado há mais de uma semana

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?