Skip to main content

board

Quadro livre

Cartões soltos num quadro com zoom. O lugar de cada cartão fica guardado na vista, não em colunas da tabela: o mesmo registo pode estar noutro sítio noutro quadro, e os registos sem lugar ficam na bandeja «Registos».

  • Kind: view
  • Key: board
  • Categoria: quadro
  • 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
xColumnstringnão-Só nos quadros antigos: a coluna numérica de onde se importou a posição horizontal dos cartões. Já não é escrita.coluna (nome)
yColumnstringnão-Só nos quadros antigos: a coluna numérica de onde se importou a posição vertical dos cartões. Já não é escrita.coluna (nome)
titleColumnstringnão-Coluna que abre o cartão como título. Vazia, o título é o do registo.coluna (nome)
cardFieldslist de stringnão-Colunas desenhadas dentro do cartão, por ordem; vazia, as três primeiras.-
newRecordPlacementenumerationnão"tray"Onde fica um registo criado a partir do quadro: na bandeja, ou no meio da vista.-
colorConditionslist de mapnão-Regras que pintam a linha segundo o valor de uma coluna.-
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.-

colorConditions[]​

Cada elemento de colorConditions é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
columnNamestringnão-Coluna avaliada, POR NOME.coluna (nome)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor da comparação. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
secondValuestringnão-Segundo valor, nos operadores de intervalo. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
colorintegernão-Cor aplicada à linha, em ARGB de 32 bits.-

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​

[
{
"newRecordPlacement": "tray"
}
]

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