[Dúvida] JSF + Form + Calendar

Bom dia, tenho uma página JSF com um form, quero que o usuário digite a data de nascimento e pego esse valor e passo para o bean através do “#{userBean.user.dateBirth}”.

<div class="container">
					<div class="row justify-content-md-left">
						<div class="col col-lg-8">
						
							<h:inputText styleClass="form-control"
								pt:placeholder="Data de nascimento" name="dateBirth"
								value="#{userBean.user.dateBirth}">			
							</h:inputText>
						</div>
					</div>
				</div>

A dúvida é, no meu modelo de usuário o atributo dateBirth está como Calendar, e do jeito que está o JSF me retorna o erro abaixo. Preciso salvar só dd/MM/yyyy

Erro de conversão ao definir o valor '15/12/1992' para 'null Converter'.

Boa tarde, tenta colocar um converter!

Blockquote

						<h:inputText styleClass="form-control"
							pt:placeholder="Data de nascimento" name="dateBirth"
							value="#{userBean.user.dateBirth}">	
	<f:convertDateTime pattern="dd/MM/yyyy" />
						</h:inputText>
					</div>
				</div>

Vou fazer um teste, mas quase certeza que esse formato não funfa pro tipo Calendar do java, acho que só pro Date. Já dou uma posição.

<h:inputText styleClass=“form-control"
pt:placeholder=“Data de nascimento” name=“dateBirth"
value=”#{userBean.user.dateBirth.time}”>
<f:convertDateTime pattern=“dd/MM/yyyy” />
</h:inputText>

Basta colocar ‘.time’ no final :slight_smile: