Skip to main content

linked_select

Ligação a tabela

Escolhe uma ou mais linhas de outra tabela.

  • Kind: component
  • Key: linked_select
  • Categoria: relação
  • Envelope: mapa (um objeto JSON em config)

Campos

ChaveTipoObrigatórioOmissãoDescriçãoReferência
linkedFeatureIduuidnão-Tabela de onde se escolhem as linhas.feature (uuid)
linkedValueColumnuuidnão-Coluna da tabela ligada cujo valor se guarda.coluna de linkedFeatureId (uuid)
linkedLabelColumnuuidnão-Coluna da tabela ligada que se mostra ao utilizador.coluna de linkedFeatureId (uuid)
isMultiSelectbooleannãofalsePermite escolher mais do que uma linha.-
placeholderstringnão-Texto mostrado enquanto nada está escolhido.-
sortAlphabeticallybooleannãotrueOrdena as opções por ordem alfabética.-
showAddButtonbooleannãofalseDeixa criar uma linha nova na tabela ligada.-
showEditButtonbooleannãofalseDeixa editar a linha escolhida na tabela ligada.-
defaultValuestringnão-Valor pré-escolhido. É um VALOR da coluna linkedValueColumn, não uma referência: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
enforceReferentialIntegritybooleannãofalseImpede apagar a linha ligada enquanto estiver em uso.-
onDeleteActionenumerationnão"restrict"O que fazer a esta coluna quando a linha ligada é apagada.-
restrictMessagestringnão-Mensagem mostrada quando a integridade impede apagar.-
foreignKeyErrorMessagestringnão-Mensagem mostrada quando a ligação é inválida.-
filterConditionslist de mapnão-Condições que estreitam as opções oferecidas.-
extraDisplayColumnslist de uuidnão-Colunas extra da tabela ligada mostradas na escolha.-
showPeekbooleannãofalseMostra uma pré-visualização da linha ligada.-
displayStyleenumerationnão-Estilo da superfície de escolha; vazio vale "dropdown".-
creationMappingslist de mapnão-Que colunas desta tabela semeiam a linha nova criada na tabela ligada.-

filterConditions[]

Cada elemento de filterConditions é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
columnIduuidnão-Coluna da tabela ligada a filtrar.coluna de linkedFeatureId (uuid)
callerValueColumnIduuidnão-Coluna desta MESMA tabela (a anfitriã) de onde sai o valor a comparar.coluna (uuid)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor fixo da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-

creationMappings[]

Cada elemento de creationMappings é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
targetColumnstringnão-Coluna da tabela ligada a preencher. uuid OU nome: buildCreationOverrides aceita os dois.coluna de linkedFeatureId (uuid ou nome)
sourceFieldstringnão-Coluna desta tabela de onde sai o valor. uuid, nome ou caminho pontuado.coluna (uuid ou nome)

Exemplo JSON

{
"isMultiSelect": false,
"sortAlphabetically": true,
"showAddButton": false,
"showEditButton": false,
"enforceReferentialIntegrity": false,
"onDeleteAction": "restrict",
"showPeek": false
}

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