po-angular icon indicating copy to clipboard operation
po-angular copied to clipboard

Melhoria na visualização do po-dynamic-view

Open NixonAzeredo opened this issue 4 years ago • 2 comments

Reprodução

Apresentação do po-dynamic-view.

Utilize StackBlitz (https://stackblitz.com/edit/po-ui) para reproduzir o bug relatado na issue.

https://stackblitz.com/edit/po-ui-z3uptv?file=src%2Fapp%2Fapp.component.html

Passos para reproduzir:

  1. Usar o po-dynamic-view

Qual o comportamento atual?

Os itens que são carregados sem valor aparecem, mas o valor fica em branco.

Que comportamento você esperava ver?

Os itens que não tivessem valor válido, não deveriam aparecer na tela.

Ambiente

  • PO UI: 3.10
  • Angular: 10.2
  • Browser(s):
    • [x] Chrome
    • [x] Firefox
    • [x] Edge
    • [ ] Safari
    • [ ] IE 11
    • [ ] Outros
  • Operating System:
    • [x] Windows
    • [ ] macOS
    • [ ] Ubuntu
    • [ ] Outros

NixonAzeredo avatar Jun 04 '21 19:06 NixonAzeredo

Boa tarde @NixonAzeredo

Obrigado pela sugestão, o Item será incluido em nosso backlog como melhoria, pois o comportamento padrão é exibir, caso alterarmos o padrão muitas telas podem sofrer alteração de layout.

jhonyeduardo avatar Jun 05 '21 16:06 jhonyeduardo

@NixonAzeredo se você não definir os fields e usar a propriedade p-show-all-value você vai ter o resultado que você deseja. Use a propriedade p-show-all-value e passe o objeto no p-value só com as propriedades que você quer que sejam exibidas.

Outra alternativa é você usar a propriedade visible do field, no evento p-load você pode fazer uma rotina para validar os campos e mudar a propriedade de acordo com o valor.

Não vejo motivo para mudar o comportamento do componente para esconder o campo por que o mesmo está vazio.

jhosefmarks avatar Jun 16 '21 12:06 jhosefmarks