IceFaces - ice:selectInputDate - erro de formatação

0 respostas
F

Estou usando o icefaces e o componente ice:selectInputDate para exibir o calendário e formatar a data:

<ice:selectInputDate
	id="txtDataTransferencia" label="Data da Transferência"
	rendered="#{transferenciaMB.enable}"
	renderAsPopup="true" 
	renderMonthAsDropdown="true"
	renderYearAsDropdown="true"
	partialSubmit="true"
	value="#{transferenciaMB.data}"
	required="true"
	styleClass="campoObrigatorio dateMask">
	<f:convertDateTime pattern="dd/MM/yyyy"
		timeZone="#{transferenciaMB.timeZone}" />
	<f:validator validatorId="DateValidator" />
</ice:selectInputDate>

Na primeira vez que o componente é renderizado ao digitar a data não é formatada em dd/MM/yyyy. Após o componente perder o foco ele exibe uma mensagem de erro do tipo “Data inválida 01012012”, ou seja ele não formatou corretamente.
Após o componente perder o foco e ocorrer o erro quando digito não ocorrem mais erros sendo formatado corretamente. O problema é que tenho que utilizar a propriedade rendered, retirei o rendered para fazer o teste e funtionou. Tentei usar o visible, mas ocorre o mesmo erro.
Alguém tem idéia do que poderia ser?

Criado 17 de julho de 2012
Respostas 0
Participantes 1