Aparência
Visibilidade condicional
A lógica condicional pode ser aplicada a grupos e separadores, de modo a que estes sejam apresentados ou ocultados consoante o valor de um campo.
Projeto de exemplo disponível
Pode explorar esta funcionalidade em documentação/configuração_de_formulários.
Aqui, vamos utilizar uma camada de linhas chamada estradas e caminhos. Foi concebido para o levantamento topográfico tanto de estradas como de caminhos, e a maioria dos campos é aplicável a todos os tipos de elementos desta camada. No entanto, existem alguns atributos que são específicos das estradas (por exemplo, o número de faixas de rodagem) ou dos caminhos (por exemplo, a visibilidade do caminho).
O formulário utiliza o valor do tipo campo para apresentar o conjunto de atributos relevantes. O tipo o campo está configurado como um mapa de valores com valores definidos estrada e caminho.

Para definir a visibilidade dos grupos no formulário de atributos:
- Clique no grupo «estradas » no «Layout do formulário»
- Marque a opção «Controlar a visibilidade por expressão » ✔️
- Defina a expressão. Aqui, utilizamos:
"type" = 'estrada'

- Seguem-se os mesmos passos para o caminho grupo utilizando a expressão
"type" = 'path'
No aplicação móvel, o formulário apresenta estes grupos apenas quando a condição é cumprida. Assim, existem diferentes conjuntos de atributos, dependendo do valor introduzido no tipo campo.
