Também estou com a mesma impossibilidade.
Seguindo a apostila da Caelum, consegui implementar o datepicker no capítulo 8 com sucesso e sem problemas.
Mas no capítulo 11 (no tópico 11.16, pág.147) não tive sucesso.
Consigo fazer a alteração da “dataFinalização” digitando no campo. Mas o datepicker não surge.
Coloco abaixo os códigos do JSP, da tag, e do console do firefox.
Caso precisem, posto demais código (lógica, apache-log etc) apesar de não disparar erros e a lógica se apresentar normal.
Na minha opinião, o problema deve estar:
[list]Na tag (ou na chamada dela pelo JSP), algo relacionado ao modo de escrita dos id="${id}", name="${id}".[/list]
[list]Ou ainda, no $("${id}").datepicker, algo relacionado ao modo de escrita/chamada do campo como “dataFinalizacao” ou “tarefa.dataFinalizacao”.
[/list]
Como pesquisei, mas não consegui encontrar informação que resolvesse, posto aqui no fórum.
Agradeço quem se propor na ajuda.
Segue o código:
campoData.tag
[code]<%@ attribute name=“id” required=“true” %>
[/code]
Mostra.jsp
[code]<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%@ taglib tagdir="/WEB-INF/tags" prefix=“caelum” %>
Mostra
<h3>Altera tarefa - ${tarefa.id}</h3>
<form action="alteraTarefa" method="post">
<input type="hidden" name="id" value="${tarefa.id}" />
Descrição:<br />
<textarea name="descricao" rows="5" cols="100">${tarefa.descricao}</textarea>
<br />
Finalizado? <input type="checkbox" name="finalizado" value="true" ${tarefa.finalizado?'checked':''} /> <br />
Data de finalização com tag: <caelum:campoData id="dataFinalizacao" />
<br />
<!--
finalização: <input type="text" name="dataFinalizacao" value="<fmt:formatDate value="${tarefa.dataFinalizacao.time}" pattern="dd/MM/yyyy" />" />
-->
<br />
<input type="submit" value="Alterar">
</form>
</body>
[/code]
Console do firefox:
[20:55:50.652] GET http://localhost:8080/Caelum.Fj21-3-Tarefas/mostraTarefa?id=5 [HTTP/1.1 200 OK 134ms]
[20:55:50.800] Propriedade desconhecida ?zoom?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:18
[20:55:50.800] Erro no processamento do valor de ?filter?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:19
[20:55:50.802] Propriedade desconhecida ?-moz-border-radius-topleft?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:280
[20:55:50.802] Propriedade desconhecida ?-moz-border-radius-topright?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:281
[20:55:50.802] Propriedade desconhecida ?-moz-border-radius-bottomleft?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:282
[20:55:50.802] Propriedade desconhecida ?-moz-border-radius-bottomright?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:283
[20:55:50.802] Propriedade desconhecida ?-moz-border-radius?. Declaração ignorada. @ http://localhost:8080/Caelum.Fj21-3-Tarefas/resources/css/smoothness/jquery-ui-1.8.21.custom.css:287