4D v17 introduz um novo conceito: ORDA. Se ainda não está familiarizado com a ORDA, criámos uma série de posts no blogue para explicar como utilizar e tirar partido da ORDA. Ao trabalhar com ORDA, vai utilizar selecções de entidades, que são basicamente objectos contendo referências a entidades pertencentes ao mesmo dataclass(ou seja, tabela). Uma das principais vantagens da ORDA, é a capacidade muito simples e poderosa de encadernação com formulários.
Neste post do blogue, aprenderá como exibir uma selecção de entidade numa caixa de listagem. Na verdade, é muito simples.
Exemplo: Mostrar a selecção de uma entidade numa caixa de listagem
Configure a sua caixa de listagem
Para exibir uma selecção de entidade, é necessário primeiro seleccionar o tipo de fonte de dados “Recolha ou selecção de entidade” . Em seguida, na linha “Colecção ou selecção de entidade”, introduzir uma variável ou uma expressão que devolva uma selecção de entidade.
Em seguida, introduza a fonte de dados para cada coluna da sua caixa de listagem. Para mais detalhes sobre a configuração da caixa de listagem, consulte a caixa de listagem do tipo de publicação no blogue, que lhe dá toda a informação!
EXIBIR E MODIFICAR
As caixas de listagem podem não só ser utilizadas para mostrar uma selecção de entidade, como também podem ser utilizadas para modificar o conteúdo da selecção da entidade editando directamente os valores na caixa de listagem.
Neste caso, a caixa de listagem guarda automaticamente o valor modificado assim que a célula é validada. Note que a caixa de listagem do tipo“recolha e selecção de entidade” utiliza o modo de bloqueio optimista, ao contrário da actual caixa de listagem de selecção.
Algo mais a notar, o widget da caixa de listagem é optimizado. Utiliza uma cache, pelo que pode utilizar a caixa de listagem para exibir grandes conjuntos de dados.