...
As imagens a seguir mostram, como exemplo, os metadatas que compõem o programa de Embarques.
a. Listagem dos dadosembarques:
Chamada pra para a API: dts/datasul-rest/resources/prg/eqp/v1/shipping/metadata/?type=list
b. Incluir/Editar dados:Novo Embarque:
Chamada para a API: dts/datasul-rest/resources/prg/eqp/v1/shipping/metadata/?type=new
Image Added
c. Detalhes dos dados:do embarque:
Chamada para a API: dts/datasul-rest/resources/prg/eqp/v1/shipping/metadata/2022031588889757?type=detail
Image Added
03. Tela - Listagem de 03. Tela - Listagem de Embarques
A tela de listar não foi desenvolvida utilizando o componente dinâmico completo, como o po-page-dynamic-table por exemplo, e sim usando po-page-list com uma po-table, por conta disso alguns elementos da tela não podem ser customizados e algumas propriedades do metadata são utilizados de forma um pouco diferente, a seguir a descrição de cada customização possível.
Propriedade | Description |
---|
title | |
Parâmetros Estabelecimento x GNREImage RemovedImage Added |
pageCustomActions | |
o botão de novo parâmetros os botões padrões ou para inserir novos botões, o botão inserido aqui deve conter label |
e url. Informações |
---|
| "pageCustomActions": [ { "label": " |
|
Novo Parâmetro, }, { "label": "Novo", "url": "\/
|
|
gnregnreParameters]Image Removed
tableCustomActions | , { "selectable": true, "label": "Faturar" } ] |
|
tableCustomActions | Utilizado para remover os botões |
de editar, copiar e deletar das ações da tabela padrões ou para inserir novos. Para que uma ação padrão não seja criada basta que o metadata não contenha |
os labels de Edit, Copy e Deleteo seu label, caso necessário criar |
ou uma ação diferente ela deve possuir tanto label quanto url. |
Para mais informações sobre o que pode ser enviado consultar a documentação do po-table, a interface PoTableAction é implementada. Informações |
---|
| "tableCustomActions": [ { "label": "edit" }, { "label": "duplicate" }, { "label": "detail" }, { "label": "Faturar" }, { |
|
Informações |
---|
|
"tableCustomActions":[{EditIntegração WMS" }, { "label": " |
|
CopyDados GFE" }, { "label": " |
|
DeleteImage RemovedImage Added |
columnsList | Lista das colunas da tabela, Deve vir um array de objetos que implementam a interface PoTableColumn. Para mais informações do que é possível inserir acessar a documentação do Portinari: po-table Informações |
---|
| "columnsList":[{ "allowColumnsManager":true, "property":"estab", "label":"Estabelecimento", "type":"string", "key":true, "order":1 },{ "allowColumnsManager":true, "booleanTrue":"Sim", "property":"integApb", "booleanFalse":"Não", "label":"Integra APB", "type":"boolean", "order":2 },{ "allowColumnsManager":true, "booleanTrue":"Sim", "property":"updateApbAuto", "booleanFalse":"Não", "label":"Atualiza APB Automático", "type":"boolean", "order":3 }] |
|
Image Removed |
icmsStView | Elemento que se encontra dentro da expansão da linha da tabela, dados sobre o ICMS ST. Neste componente é utilizado o po-dynamic-view e todos as propriedades do PoDynamicViewField podem ser utilizadas. Informações |
---|
Caso o icmsStView, icmsUfDestView e o fcpView não sejam enviados a expansão da linha não será exibida, caso apenas um ou dois desses elementos não sejam enviados a expansão ainda é criada, exibindo os elementos enviados. |
Informações |
---|
| "icmsSTView":[{ "gridColumns":6, "property":"espICMSST", "label":"Espécie", "type":"string", "order":1 },{ "gridColumns":6, "property":"tpDespICMSST", "label":"Tipo Despesa", "type":"string", "order":2 },{ "gridColumns":6, "property":"ctICMSST", "label":"Conta Contábil", "type":"string", "order":3 },{ "gridColumns":6, "property":"ccICMSST", "label":"Centro Custo", "type":"string", "order":4 }], |
Image Modified |
icmsUfDestView | Elemento que se encontra dentro da expansão da linha da tabela, dados sobre o ICMS Uf Dest. Neste componente é utilizado o po-dynamic-view e todos as propriedades do PoDynamicViewField podem ser utilizadas. Informações |
---|
Caso o icmsStView, icmsUfDestView e o fcpView não sejam enviados a expansão da linha não será exibida, caso apenas um ou dois desses elementos não sejam enviados a expansão ainda é criada, exibindo os elementos enviados. |
Informações |
---|
| "icmsUfDestView":[{ "gridColumns":6, "property":"espICMSUfDest"", "label":"Espécie", "type":"string", "order":1 },{ "gridColumns":6, "property":"tpDespICMSUfDest"", "label":"Tipo Despesa", "type":"string", "order":2 },{ "gridColumns":6, "property":"ctICMSUfDest"", "label":"Conta Contábil", "type":"string", "order":3 },{ "gridColumns":6, "property":"ccICMSUfDest""", "label":"Centro Custo", "type":"string", "order":4 }], |
Image Modified |
fcpView | Expansão da linha da tabela, dados sobre o ICMS Uf Dest. Neste componente é utilizado o po-dynamic-view e todos as propriedades do PoDynamicViewField podem ser utilizadas. Informações |
---|
Caso o icmsStView, icmsUfDestView e o fcpView não sejam enviados a expansão da linha não será exibida, caso apenas um ou dois desses elementos não sejam enviados a expansão ainda é criada, exibindo os elementos enviados. |
Informações |
---|
| "icmsUfDestView":[{ "gridColumns":6, "property":"espICMSUfDest"", "label":"Espécie", "type":"string", "order":1 },{ "gridColumns":6, "property":"tpDespICMSUfDest"", "label":"Tipo Despesa", "type":"string", "order":2 },{ "gridColumns":6, "property":"ctICMSUfDest"", "label":"Conta Contábil", "type":"string", "order":3 },{ "gridColumns":6, "property":"ccICMSUfDest""", "label":"Centro Custo", "type":"string", "order":4 }], |
|
04. Tela - Novo/Editar Embarques
...