Saltar para o conteúdo principal

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

ChaveTipoObrigatórioOmissãoDescriçãoReferência
categorystringnão-Agrupador do rail na barra lateral; ausente ou vazio = sem categoria.-
viewslist de mapnão[]Os separadores do rail, na ordem em que aparecem.-

views[]

Cada elemento de views é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
labelstringsim-Nome do separador do rail, mostrado ao utilizador.-
viewTypeenumerationsim-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).-
featureIduuidnão-Tabela que o separador mostra.feature (uuid)
viewNamestringnã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)
configjsonnã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)
useRailConfigbooleannãofalseVerdadeiro = o separador usa o config guardado no rail; falso = usa a linha View global.-
titlestringnão-Descontinuado. Nome alternativo de label, ainda aceite na leitura; a app já não o escreve.-
view_typeenumerationnão-Descontinuado. Nome alternativo de viewType, ainda aceite na leitura; a app já não o escreve.-
typeenumerationnão-Descontinuado. Nome alternativo de viewType, ainda aceite na leitura; a app já não o escreve.-
feature_iduuidnão-Descontinuado. Nome alternativo de featureId, ainda aceite na leitura; a app já não o escreve.feature (uuid)
featureuuidnão-Descontinuado. Nome alternativo de featureId, ainda aceite na leitura; a app já não o escreve.feature (uuid)
view_namestringnão-Descontinuado. Nome alternativo de viewName, ainda aceite na leitura; a app já não o escreve.vista de featureId (nome)
namestringnão-Descontinuado. Nome alternativo de viewName, ainda aceite na leitura; a app já não o escreve.vista de featureId (nome)
viewConfigjsonnã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_configjsonnã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.