rail
Rail (config)
A coluna config de um Rail: uma LISTA de um elemento, com a categoria do rail e os separadores de vista que ele mostra.
- Kind:
structure - Key:
rail - Categoria:
estrutura - Envelope: lista de um só elemento (a config vive em
config[0])
Envelope de um só elemento
Rail.config é uma lista com um único elemento: a configuração vive em
config[0], não em config. Uma config escrita como mapa cru é lida de qualquer
maneira, mas entra nos relatórios como desvio de envelope.
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
category | string | não | - | Agrupador do rail na barra lateral; ausente ou vazio = sem categoria. | - |
views | list de map | não | [] | Os separadores do rail, na ordem em que aparecem. | - |
views[]
Cada elemento de views é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
label | string | sim | - | Nome do separador do rail, mostrado ao utilizador. | - |
viewType | enumeration | sim | - | Tipo de vista que o separador mostra. É também o campo irmão que diz como ler o config embebido. Sem omissão: o table do fromJson é fallback de LEITURA, não valor por omissão do construtor (regra D.4). | - |
featureId | uuid | não | - | Tabela que o separador mostra. | feature (uuid) |
viewName | string | não | - | Nome da vista guardada (a linha View de (featureId, viewType, viewName)); default é a vista sem nome - e é fallback de LEITURA do fromJson, não omissão do construtor (regra D.4). | vista de featureId (nome) |
config | json | não | - | Config de vista INTEIRA, embebida no rail: o tipo vem do irmão viewType. Só é usada quando useRailConfig é verdadeiro - senão vale a linha View global. | config de vista cujo tipo vem de viewType (índice) |
useRailConfig | boolean | não | false | Verdadeiro = o separador usa o config guardado no rail; falso = usa a linha View global. | - |
title | string | não | - | Descontinuado. Nome alternativo de label, ainda aceite na leitura; a app já não o escreve. | - |
view_type | enumeration | não | - | Descontinuado. Nome alternativo de viewType, ainda aceite na leitura; a app já não o escreve. | - |
type | enumeration | não | - | Descontinuado. Nome alternativo de viewType, ainda aceite na leitura; a app já não o escreve. | - |
feature_id | uuid | não | - | Descontinuado. Nome alternativo de featureId, ainda aceite na leitura; a app já não o escreve. | feature (uuid) |
feature | uuid | não | - | Descontinuado. Nome alternativo de featureId, ainda aceite na leitura; a app já não o escreve. | feature (uuid) |
view_name | string | não | - | Descontinuado. Nome alternativo de viewName, ainda aceite na leitura; a app já não o escreve. | vista de featureId (nome) |
name | string | não | - | Descontinuado. Nome alternativo de viewName, ainda aceite na leitura; a app já não o escreve. | vista de featureId (nome) |
viewConfig | json | não | - | Descontinuado. Nome alternativo de config, ainda aceite na leitura; a app já não o escreve. | config de vista cujo tipo vem de viewType (índice) |
view_config | json | não | - | Descontinuado. Nome alternativo de config, ainda aceite na leitura; a app já não o escreve. | config de vista cujo tipo vem de viewType (índice) |
Exemplo JSON
[
{
"views": []
}
]
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.