Bom dia pessoal,
estou com um problema no datepicker, criei uma pagina onde eu cadastro um contato, até ai tudo bem ele salva corretamente a data, porém quando quero alterar esse contato a data vem carregada errada(diferente da data que foi salva no banco de dados), eu criei um arquivo tag para personalizar o datekipcker, alguém sabe o que posso tá fazendo de errado?
datePicker.tag:
<%@tag description="Minhas tags personalizadas" pageEncoding="UTF-8"%>
<%@ attribute name="id" required="true" %>
<%@ attribute name="value" required="false" %>
<input id="${id}" name="${id}" value="${value}" />
<script>
$("#${id}").datepicker({
dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true,
dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
nextText: 'Próximo',
prevText: 'Anterior'
});
$("#${id}").datepicker('setDate', "${value}");
</script>
adicionaContato.jsp:
<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib tagdir="/WEB-INF/tags" prefix="m" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Curso Caelum</title>
<link href="css/jquery-ui.css" rel="stylesheet"/>
<script src="js/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<script>
function redireciona(param){
location.href=param;
}
</script>
</head>
<body>
<c:import url="cabecalho.jsp" />
<c:if test="${empty contato.id}">
<form method="post" action="mvc?logica=AdicionaContatoLogic">
</c:if>
<c:if test="${not empty contato.id}">
<form method="post" action="mvc?logica=AlteraContatoLogic&id=${contato.id}">
</c:if>
Nome: <input type="text" name="nome" value="${contato.nome}"/><br />
E-mail: <input type="text" name="email" value="${contato.email}"/><br />
Endereço: <input type="text" name="endereco" value="${contato.endereco}"/><br />
Data Nascimento: <m:dataPicker id="dataNascimento" value="${contato.dataNascimento.time}"/><br/>
<input type="button" value="Voltar" onCLick="redireciona('mvc?logica=ListaContatosLogic');">
<c:if test="${empty contato.id}">
<input type="submit" value="Gravar" />
</c:if>
<c:if test="${not empty contato.id}">
<input type="submit" value="Alterar" />
</c:if>
</form>
<c:import url="rodape.jsp" />
</body>
</html>