po-ui / po-angular

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

Dynamic Form: O evento `validate` não é disparado se o campo não for tocado #1837

Open wsteixeira opened 12 months ago

wsteixeira commented 12 months ago

Reprodução

Utilize StackBlitz (https://stackblitz.com/edit/po-ui-7rzruu?file=src%2Fapp%2Fapp.component.ts) para reproduzir o bug relatado na issue.

Passos para reproduzir:

  1. Reproduza o stackblitz enviado para simulação;
  2. Habilite a console para acompanhar o log;
  3. Clique diretamente no icone clean de todos os campos inputs sem tocar no conteúdo do campo;
  4. Observe que não foi gerado nenhuma linha no console;
  5. Recarregue a aplicação para um novo teste;
  6. Clique primeiro no interior do campo antes de clicar no icone clean no primeiro campo;
  7. Observe que gerou uma linha de log;
  8. No segundo campo, apague o conteúdo usando o backspace do teclado;
  9. Observe que gerou mais uma linha de log;

Qual o comportamento atual?

O evendo validate só é disparado de o campo for tocado antes de clicar no icone clean.

Que comportamento você esperava ver?

Que o evendo validate seja disparado quando clicar no icone clean, independente se o campo foi tocado ou não.

Ambiente

Observações

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 12 months ago

Bom Dia @wsteixeira, tudo bem?

Obrigado por reportar, em breve iremos analisar e retornar uma resposta.

Attr.

wsteixeira commented 5 months ago

Olá @alinelariguet @anliben,

Já atualizei o stackblitz para versão 17.2.3 do Angular e versão 17.6.0 do PO-UI.

jnrpalma commented 4 months ago

@wsteixeira obrigado novamente pela contribuição! Esta na fila de Code review.