Skip to content

fix(datepicker): permite selecionar qualquer ano entre 0000 e 9999 - #2973

Open
pedrodominguesp wants to merge 1 commit into
21.32.xfrom
fix/datepicker-allow-any-year-v21.32.x
Open

pedrodominguesp wants to merge 1 commit into
21.32.xfrom
fix/datepicker-allow-any-year-v21.32.x

Conversation

@pedrodominguesp

Copy link
Copy Markdown
Member

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.

@pedrodominguesp
pedrodominguesp force-pushed the fix/datepicker-allow-any-year-v21.32.x branch 2 times, most recently from c1de33d to 461b43e Compare October 21, 2026 22:50
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.
@pedrodominguesp
pedrodominguesp force-pushed the fix/datepicker-allow-any-year-v21.32.x branch from 461b43e to 1daa1b6 Compare October 21, 2026 23:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant