Repository navigation
fix(datepicker): permite selecionar qualquer ano entre 0000 e 9999 - #2974
pedrodominguesp wants to merge 1 commit into
Conversation
🔎 Análise de impactoRisco estimado: 🔴 Alto · Arquivos: 27 (+2054/-121) Pontos de atenção
Unidades alteradas
Componentes impactadosDiretos (75): Indiretos (7)
Onde testar
Arquivos por unidade
Gerado automaticamente a partir do grafo de imports e seletores da branch base · PR #2974. |
990bb85 to
44aae09
Compare
O calendário limitava o combo de ano a 150 anos antes e depois do ano atual e convertia os anos de 0 a 99 para 19XX, impedindo datas válidas. Permite digitar no combo de ano qualquer ano de 4 dígitos, bloqueia a navegação e desabilita os dias fora de 0000 a 9999 e aceita o ano 0000 nos modos month-year e year, que passam a exibir o ano com 4 dígitos. Valida os limites de ano também para valores atribuídos via código. Corrige o clique duplo e o foco via Tab nas opções do combo de ano e a lista "Nenhum item encontrado" que permanecia aberta após perder o foco. Ao pressionar o mouse dentro do calendário, por exemplo para selecionar o texto do mês, e soltá-lo fora dele, o calendário era fechado. Passa a considerar onde o mouse foi pressionado no po-datepicker, no po-datepicker-range e no po-datetimepicker. Ao filtrar o combo de mês ou de ano e descer para a lista com a seta, o calendário restaurava o valor anterior e descartava o filtro. Passa a validar o combo apenas quando o foco sai dele. Ao esvaziar o combo de ano e digitar um ano fora da lista, o calendário trocava o texto digitado pelo ano exibido. Passa a manter o valor do combo ao atualizar as opções.
9f184b5 to
72dcd90
Compare
O calendário limitava o combo de ano a 150 anos antes e depois do ano atual e convertia os anos de 0 a 99 para 19XX, impedindo datas válidas.
Permite digitar no combo de ano qualquer ano de 4 dígitos, bloqueia a navegação e desabilita os dias fora de 0000 a 9999 e aceita o ano 0000 nos modos month-year e year, que passam a exibir o ano com 4 dígitos. Valida os limites de ano também para valores atribuídos via código.
Corrige o clique duplo e o foco via Tab nas opções do combo de ano e a lista "Nenhum item encontrado" que permanecia aberta após perder o foco.
Ao pressionar o mouse dentro do calendário, por exemplo para selecionar o texto do mês, e soltá-lo fora dele, o calendário era fechado. Passa a considerar onde o mouse foi pressionado no po-datepicker, no po-datepicker-range e no po-datetimepicker.
Ao filtrar o combo de mês ou de ano e descer para a lista com a seta, o calendário restaurava o valor anterior e descartava o filtro. Passa a validar o combo apenas quando o foco sai dele.
Ao esvaziar o combo de ano e digitar um ano fora da lista, o calendário trocava o texto digitado pelo ano exibido. Passa a manter o valor do combo ao atualizar as opções.