Skip to main content

wiki

Wiki

Artigos e pastas sobre uma tabela: o título vem de uma coluna, o texto de uma coluna Descrição e a pasta de um caminho com barras (Vendas/Processos). Lê-se a página inteira, edita-se no sítio e pesquisa-se no título e no texto.

  • Kind: view
  • Key: wiki
  • Categoria: conhecimento
  • Envelope: lista de um só elemento (a config vive em config[0])
Envelope de um só elemento

View.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
titleColumnstringnão-Coluna do título do artigo.coluna (nome)
bodyColumnstringnão-Coluna Descrição (componente description) com o texto do artigo.coluna (nome)
folderColumnstringnão-Coluna de texto ou de seleção com o caminho da pasta, partes separadas por /. Sem ela, os artigos ficam todos na raiz.coluna (nome)
sortModeenumerationnão"title"Ordem dos artigos em cada pasta: pelo título (title) ou pela última edição, a mais recente primeiro (updated).-
filterGroupmapnão-Grupo de filtros aplicado às linhas da vista.-
recordFormmapnão-Formulário e tamanho do diálogo de Adicionar/Editar aberto a partir desta vista.-

filterGroup​

ChaveTipoObrigatórioOmissãoDescriçãoReferência
combinatorenumerationnão"and"Como se combinam as regras do grupo: and exige todas, or basta uma.-
ruleslist de mapnão-As regras do grupo.-
groupslist de mapnão-Subgrupos aninhados, com a mesma forma.-

filterGroup.rules[]​

Cada elemento de filterGroup.rules é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
idstringnão-Identificador da regra, gerado pela app. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
columnNamestringnão-Coluna desta tabela, POR NOME.coluna (nome)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
secondValuestringnão-Segundo valor, usado pelos operadores de intervalo. Só aparece no JSON quando não é nulo. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-

filterGroup.groups[]​

Cada elemento de filterGroup.groups é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
combinatorenumerationnão"and"Como se combinam as regras do subgrupo.-
ruleslist de mapnão-As regras do grupo.-
groupslistnão-Subgrupos de terceiro nível: varrem-se às cegas (uma FieldDecl const não se pode referir a si própria).-

filterGroup.groups[].rules[]​

Cada elemento de filterGroup.groups[].rules é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
idstringnão-Identificador da regra, gerado pela app. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
columnNamestringnão-Coluna desta tabela, POR NOME.coluna (nome)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
secondValuestringnão-Segundo valor, usado pelos operadores de intervalo. Só aparece no JSON quando não é nulo. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-

recordForm​

ChaveTipoObrigatórioOmissãoDescriçãoReferência
viewIduuidnão-Vista de formulário desta tabela; ausente = default.vista (uuid)
sizeenumerationnão"l"Tamanho do diálogo no desktop.-

Exemplo JSON​

[
{
"sortMode": "title"
}
]

Gerado de definitions.json versão 35a57cb3aa07. Esta página nasce no build: não se edita à mão.