po-ui / po-angular

Biblioteca de componentes Angular.
https://po-ui.io
MIT License
903 stars 210 forks source link

Dynamic Form: Problema no retorno do evento `validade`. #1876

Open wsteixeira opened 10 months ago

wsteixeira commented 10 months ago

Reprodução

Utilize StackBlitz (https://stackblitz.com/edit/po-ui-n47ynt?devToolsHeight=33&file=src%2Fapp%2Fapp.component.tsi) para reproduzir o bug relatado na issue.

Passos para reproduzir:

  1. Mantenha a console aberta para verificar o resultado;
  2. Para efeito de demonstração, qualquer valor informado será rejeitado!
  3. Clique no campo Firstname e informe qualquer valor;
  4. Tecle em <TAB> e observe: 4.1. O evento focus funcionou conforme esperado; 4.2. O valor informado foi apagado conforme esperado; 4.3. As propriedades required e showRequired foram inseridas conforme esperado; 4.4. Observe na console que a propriedade value é do tipo string;
  5. Clique no campo Lastname e informe qualquer valor;
  6. Tecle em <TAB> e observe: 6.1. O evento focus não funcionou conforme esperado; 6.2. O valor informado não foi apagado conforme esperado; 6.3. As propriedades required e showRequired não foram inseridas conforme esperado; 6.4. Observe na console que a propriedade value é do tipo object, não sei se o fato do tipo ser diferente é uma característica ou um bug!
  7. caso queria pode repetir o procedimento para os próximos dois campos;

Qual o comportamento atual?

O retorno do evento validade só funciona conforme o esperado, quando o mesmo é atribuído diretamente no campo através do p-fields, já quando é atribuído através do p-validade e p-validate-fields, não funciona conforme esperado. A tipo da propriedade value nos dois casos também é diferente, isso não é exatamente um problema, mas requer uma tratativa para a identificação.

Que comportamento você esperava ver?

Que o retorno do evento validade funcionasse igualmente em ambos os casos e se não houver nenhuma razão que justifique a diferença do tipo da propriedade do value, que fossem iguais.

Ambiente

Observações

A simulação foi feita na V15, mas também acontece na V16!

Tempo de Resposta PO UI --> Em até 7 dias úteis. Tempo de Retorno Solicitante --> 35 dias corridos Issues sem retorno do solicitante por mais de 35 dias corridos serão encerradas.

anliben commented 10 months ago

Bom Dia @wsteixeira, tudo bem?

Obrigado por reportar, em breve iremos analisar e voltar respota!

Attr.

diogolimas commented 7 months ago

up, mesmo problema pra aqui

anliben commented 7 months ago

Bom Dia senhores, iremos verificar quanto antes esta issue!

Attr.