Mostrar uma selecção de entidade numa caixa de listagem

Tradução automática de Deepl

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.

How to configure a Collection or entity selection in a property list

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.

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.