function listAgendamentos(retorno){
var ajaxReturn = eval('(' + retorno.responseText + ')');
var id = "data"+ajaxReturn.data;
var html = "";
if(ajaxReturn.agendamentos.length){
for(var i=0; i < ajaxReturn.agendamentos.length; i++) {
html += "<tr>";
html += "<td>" + ajaxReturn.agendamentos[i].usuarioNome + "</td>";
html += "<td>" + ajaxReturn.agendamentos[i].categoriaDescricao + "</td>";
html += "<td>" + ajaxReturn.agendamentos[i].subcategoriaDescricao + "</td>";
html += "<td>" + ajaxReturn.agendamentos[i].descricao + "</td>";
html += "<td><fmt:formatNumber value=" + ajaxReturn.agendamentos[i].valor + " type='currency'/></td>";
html += "<td>" + ajaxReturn.agendamentos[i].dataFormatada + "</td>";
html += "</tr>";
}
$(id).innerHTML = html;
}
}
E isso me retorna o seguinte erro:
exception
javax.servlet.ServletException: org.apache.jasper.JasperException: javax.servlet.jsp.JspException: In <formatNumber>, value attribute can not be parsed into java.lang.Number: " + ajaxReturn.agendamentos[i].valor + "
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:75)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
<fmt:setLocale value="pt_BR"/>
E se eu coloco a tag diretamente no jsp funciona perfeitamente! :?