Vista Formulário
Visão geral
A vista Formulário apresenta um formulário dinâmico para criar e editar registos. Os campos estão organizados em separadores e secções, com suporte para visibilidade condicional, validação e disposições personalizadas.
Esta vista é a interface principal para introdução de dados detalhada e edição de registos.
Estrutura do formulário
Os formulários estão organizados hierarquicamente:
Separadores
O nível superior de organização. Cada separador aparece como um cabeçalho clicável. Use separadores para distinguir diferentes aspetos de um registo — por exemplo, "Geral", "Detalhes", "Anexos".
Secções
Dentro de cada separador, os campos estão agrupados em secções. Cada secção pode ter uma etiqueta e contém um ou mais campos.
Linhas
As secções podem organizar os campos em linhas de uma ou duas colunas:
- Uma coluna — Cada campo ocupa a largura total
- Duas colunas — Os campos ficam lado a lado
Secções especiais
- Secção de barra de ferramentas — Uma linha de ferramentas com botões de ação
- Secção especial — Áreas de disposição personalizadas para conteúdo incorporado
Exibição dos campos
Cada campo do formulário é apresentado de acordo com o seu tipo de componente:
- Os campos Text Field aparecem como campos de texto
- Os campos Select aparecem como listas pendentes
- Os campos Date aparecem como seletores de data
- Os campos File aparecem como botões de carregamento
- Os campos Linked Select aparecem como listas pendentes pesquisáveis
- Os campos Linked View aparecem como sub-vistas incorporadas
- Os campos Checklist aparecem como listas de tarefas interativas
- E assim por diante, para todos os 19 tipos de componente
Os campos obrigatórios são assinalados com um indicador visual. Os campos só de leitura mostram o seu valor mas não podem ser editados. Os campos ocultos são excluídos do formulário por completo. Num layout avançado (construtor de formulários), colocar um campo no layout torna-o sempre visível - a colocação explícita prevalece sobre o estado oculto do campo. No construtor há também um botão "Repor layout default" que limpa a configuração toda (tabs, secções, campos ocultos, painéis e regras) e volta ao layout automático; a alteração só é aplicada ao guardar.
Visibilidade condicional
Os campos podem ser mostrados ou ocultados com base nos valores de outros campos. Por exemplo:
- Mostrar "Morada de Entrega" apenas quando "Requer Entrega" estiver assinalado
- Mostrar "Percentagem de Desconto" apenas quando "Tem Desconto" estiver selecionado
- Mostrar "Data Personalizada" apenas quando "Tipo de Data" estiver definido como "Personalizada"
As condições de visibilidade são configuradas por campo, nas definições da vista de formulário.
Validação
- Os campos obrigatórios têm de ter um valor antes de o registo poder ser guardado.
- Os campos únicos (campos de texto configurados para unicidade) são validados face a todos os registos existentes, com comparação opcional sem distinção de maiúsculas/minúsculas e sem espaços.
- As restrições de data podem limitar a apenas datas futuras ou impor um intervalo mín./máx.
- As restrições numéricas podem impor valores mín./máx.
Ações do formulário
A barra de ferramentas do formulário pode incluir botões de ação personalizados ligados a execuções de workflow. Estes aparecem no topo do formulário e disparam as automações configuradas ao serem clicados.