[RESOLVIDO] limite de data no calendário do primefaces

3 respostas
D

Buenas,

Estou tendo um problema com o calendário do primefaces. Ao selecionar o ano no componente select, ele só lista os últimos (e próximos) 10 anos, no caso entre 2003 e 2023.
Ok, eu posso selecionar o último item, que em seguida ele lista os próximos 10 anos (p. ex., ao selecionar 2003, ele passa a listar até 1993). Mas poxa, em um campo de data de nascimento fica horrível isso aí.

Caso eu não tenha me expressado bem na dúvida, segue o print.

Alguém aí sabe como contornar o problema?
Obrigado

3 Respostas

D

Olá amigo, no componente de calendar do primefaces tem um atributo chamado yearRange.

Nele você especifica uma variavel chamada “c”.

Por exemplo:

yearRange="c-10:c+10" // Ele mostrara 10 anos antes do ano atual e 10 anos depois do ano atual
yearRange="c-20:c+25" // Ele mostrara 20 anos antes do ano atual e 25 anos depois do ano atual
E

Usa o atributo yearRange…

Year range for the navigator, default is "c-10:c+10"
Fonte: http://www.primefaces.org/docs/vdl/3.4/primefaces-p/calendar.html

Abraços,

D

Valeu a ajuda aí, feras!

Funcionou aqui :smiley:

Criado 7 de março de 2013
Ultima resposta 7 de mar. de 2013
Respostas 3
Participantes 3