Mantenha a console aberta para verificar o resultado;
Para efeito de demonstração, qualquer valor informado será rejeitado!
Clique no campo Firstname e informe qualquer valor;
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;
Clique no campo Lastname e informe qualquer valor;
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!
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
PO UI: 15.1.0
Angular: 15.0.4
Browser(s):
[x] Chrome
[ ] Firefox
[ ] Edge
[ ] Safari
[ ] IE 11
[ ] Outros
Operating System:
[x] Windows
[ ] macOS
[ ] Ubuntu
[ ] Outros
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.
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:
Firstname
e informe qualquer valor;<TAB>
e observe: 4.1. O eventofocus
funcionou conforme esperado; 4.2. O valor informado foi apagado conforme esperado; 4.3. As propriedadesrequired
eshowRequired
foram inseridas conforme esperado; 4.4. Observe na console que a propriedadevalue
é do tipostring
;Lastname
e informe qualquer valor;<TAB>
e observe: 6.1. O eventofocus
não funcionou conforme esperado; 6.2. O valor informado não foi apagado conforme esperado; 6.3. As propriedadesrequired
eshowRequired
não foram inseridas conforme esperado; 6.4. Observe na console que a propriedadevalue
é do tipoobject
, não sei se o fato do tipo ser diferente é uma característica ou um bug!Qual o comportamento atual?
O retorno do evento
validade
só funciona conforme o esperado, quando o mesmo é atribuído diretamente no campo através dop-fields
, já quando é atribuído através dop-validade
ep-validate-fields
, não funciona conforme esperado. A tipo da propriedadevalue
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 dovalue
, 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.