Como alterar a variação de data do p:calendar (PrimeFaces)

10 respostas
E

Pessoal, preciso que o

p:calendar value="#{calendarBean.date1}" navigator="true" display="inline"/>

fica com sua data minima de 1900, pos ele só varia de 2001 a 2021

10 Respostas

E

Tente isso :

<p:calendar value="#{calendarBean.date1}" 
			mindate="01/01/1900" maxdate="07/15/2010" navigator="true" mode="inline"/>
E

tentei já não funciona, você conseguiu com isso?

E

Companheiro !

Na realidade funcionou até sem o "max"e o “min”, só que o combo de datas vai até 2001, vc escolhe 2001 e posteriormente aparece datas anteriores, e assim por diante até chegar no descobrimento do Brasil.

Verifique se é assim no seu tbm, se não for, pode ser a versão do prime.

E

Obrigado Ederson, porem gostaria que ao selecionar 1950, a pessoa não precisasse ir selecionando um a uma até o calendario liberar o ano de 1950.

Existe alguma forma pra isso?

Obrigado

E

Veja se é isso

yearRange="60"

Ficará assim:

<p:calendar value="#{calendarBean.date1}"  yearRange="60" navigator="true" mode="inline"/>
E

Ederson deve ser isto mesmo…

Obrigado .

flws

E

Funcionoi porem a data maxima fica 2011, e não consigo mudar isto

Alguem?

E

Rapazzzzz, não me diga que vc não sabe ?
É Por que o mundo vai acabar em 2012.

E

[color=green]Brincadeiras à parte, seguinte:

O Significado de yearRange = faixa de anos.[/color]

[color=red]Pois bem, como o próprio nome diz, é possível estabelecer uma faixa de anos em que serão apresentadas dentro do Combobox,
quando você coloca yearRange="60", ele entende que é desde o ano de 60 até a data atual, então se você deseja uma data além
do fim do mundo será necessário configurar essa faixa assim:[/color]

[color=green]yearRange="-(menos) 111(quantidade de anos retroativa contando da data atual): (operador entre) +(mais) 39(quantidade de anos alem do fim do mundo)"[/color]

yearRange="-111:+39"

[color=green] isso nos apresentaria um range de "1900 a 2050".

Também dá pra configurar o ano de default no Combo, utilizando a mesma lógica [/color]
defaultDate="-11y"

[color=green] Aparecerá por default o ano de 2000.

Espero ter ajudado caro Érick;[/color]

E

Ajudou Ederson,
Valew

Criado 26 de abril de 2011
Ultima resposta 29 de abr. de 2011
Respostas 10
Participantes 2