Bom galera, possivelmente seja algum detalhe que estou deixando passar, mas quando tento exibir o campo data usando uma customtag,
com valores já salvos, ao invez de exibir a data corretamente, o campo fica o código que deveria fazer a formatação (?!?!)
ex.: <fmt:formatDate value=‘Tue Oct 09 00:00:00 BRT 2012’ pattern=‘dd/MM/yyyy’/>
Alguns testes que fiz, jogar o cód <fmt:formatDate value="${tarefa.dataFinalizacao.time}" pattern="dd/MM/yyyy"/>
no jsp, ele exibiu a data corretamente, então ele ta certo.
a custom tag, funciona se passar a data em texto já formatada, (suponhamos que tivesse um método ‘getDtFormatada’ que retornasse o valor “13/10/2012”.
Então agora tem alguma idéia do que seja? Vlw.
Minha custom tag :
<%@ attribute name="id" required="true" %>
<%@ attribute name="valor" required="false" %>
<input type="text" id="${id}" name="${id}" value="${valor}" />
<script type="text/javascript">
$("#${id}").datepicker({
dateFormat : 'dd/mm/yy',
changeMonth : true,
changeYear : true,
autoSize : true,
monthNamesShort: ["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],
dayNamesMin: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"]
});
</script>
A parte que exibe
<caelum:campoData id="dataFinalizacao" valor="<fmt:formatDate value='${tarefa.dataFinalizacao.time}' pattern='dd/MM/yyyy'/>"/>