linked_view
Vista de tabela ligada
Encaixa uma vista de outra tabela, filtrada pelo valor desta linha.
- Kind:
component - Key:
linked_view - Categoria:
relação - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
linkedFeatureId | uuid | não | - | Tabela cuja vista se encaixa. | feature (uuid) |
linkedViewType | enumeration | não | - | Tipo da vista a desenhar. NÃO é uma referência: identifica a vista em par com o linkedViewName, que é esse sim a referência. | - |
linkedViewName | string | não | - | Nome da vista a desenhar, dentro da tabela ligada; lê-se em par com o linkedViewType. Vazio usa a vista por omissão. | vista de linkedFeatureId (nome) |
linkedFilterColumnId | uuid | não | - | Coluna da tabela ligada por onde a vista é filtrada. | coluna de linkedFeatureId (uuid) |
callerValueColumnId | uuid | não | - | Coluna desta MESMA tabela (a anfitriã) de onde sai o valor do filtro. | coluna (uuid) |
extraFilterPairs | list de map | não | - | Pares extra de filtro, além do par base; cada um acrescenta uma condição dinâmica à vista encaixada. | - |
staticFilters | list de map | não | - | Condições fixas sobre a tabela ligada, com o valor escrito pelo administrador em vez de vir desta linha. | - |
collapsible | boolean | não | false | Dá à vista encaixada um cabeçalho compacto que se abre e fecha. | - |
startCollapsed | boolean | não | false | Só com collapsible: começa fechada em vez de aberta. | - |
extraFilterPairs[]
Cada elemento de extraFilterPairs é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
filterColumnId | uuid | não | - | Coluna da tabela ligada a filtrar. | coluna de linkedFeatureId (uuid) |
callerValueColumnId | uuid | não | - | Coluna desta MESMA tabela (a anfitriã) de onde sai o valor a comparar. | coluna (uuid) |
staticFilters[]
Cada elemento de staticFilters é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
columnId | uuid | não | - | Coluna da tabela ligada a filtrar. | coluna de linkedFeatureId (uuid) |
value | string | não | - | Valor fixo da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
Exemplo JSON
{
"collapsible": false,
"startCollapsed": false
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.