How to?
Como implementar partial resources?
Resultado Esperado

Para este exemplo, foi utilizado a entidade Expense, já previamente criada. Nesta entidade adicionar um novo atributo, "Remarks", implementação:
Modelo de Entidades
- Abrir o Modelo de Entidades (EntitiesModel.ed3)
- Entidade "Expense", Clicar em "Attributes" e clicar em seguida com a tecla direita, selecionar a opção criar um novo atributo na opção "Add new Normal Attribute".

- Definir o novo atributo com nome Remarks, do tipo "Memo".

Resultado.

Modelo de Serviços
- Abrir o separador de serviços (ServiceModel.sd3), clicar e arrastar o "Resource" a partir da Toolbox para o canvas.

- Criar o Resource para o exemplo que deseja aplicar, neste caso vamos adicionar novo atributo ao Expenses, "Remarks".

- No separador das Toolbox, clicar em Link e associar do Service para o Resource.

- Após associado já pode ser adicionado atributos, neste caso só irá ser adicionado o atributo "Remarks".


Resultado final no modelo de serviços.

Modelo de Apresentação
- No separador PresentationModel, clicando com a tecla direita no canvas branco.

- Escolher a entidade, selecionando com a checkbox.

- Após clicar em ok e a checkbox selecionada gera o novo Editor View para esta partial resource.

- Clicar com a tecla direita no ExpenseRemarksView, criado com o novo Partial Resource.

- O Layout surgirá sem fields associados, é necessário adicionar o/os fields. Ao selecionar Add all fields, irá associar todos os que foram definidos no Partial Resource do serviço.

- Em Add all fields, adicionou a atributo Remarks e em ColumnContainer poderá ser necessário definir o tamanho de cada input na view, (definição dos CSS).

- No ExpenseView clicar com a tecla direita e abrir o ecrã de edição de Layout. Neste passo vamos associar ao Layout o novo atributo "Remarks".

- Clicar em ExpenseView, clicar com a tecla direita e clicar em Add Row, em RowContainer, definir o Caption, Name, ContainerType para Expander, Content Type ReferenceView e Referenced View associar a que foi criada com o nome ExpenseRemarks.

NOTA: Os Partial resources, surgem da necessidade de ter resultados e ao mesmo tempo melhorar o interface, deixando para segundo plano o que não é relevante. Esta é uma opção que permite, partir em pequenas partes os pedidos ao servidor, ou seja, quando efetua um pedido de um entidade, por defeito retorna o (Full Resource), este full resource, em alguns casos pode pela quantidade de dados, aumentar a resposta ao pedido.
Só efetua o pedido quando clica no expander. Exemplo imagem seguinte.
