DWR não entende JSTL?

3 respostas
N

Galera, to com um problema com o dwr que já tá me dando dor de cabeça. Negócio é o seguinte:
Estou montando uma tabelinha dinâmica e tals… aí to usando o cellFuncs da fução addRows, só que eu quero tipo formatar o valor que vai no campo. aí to tentando colocar a tag da jstl lá e o dwr simplesmente está colocando a tag toda minúscula. alguém sabe dizer se isso é configuração ou é bug?

var cellFuncs = [
function(pagamento) { return pagamento.tipo; },
function(pagamento) { return pagamento.codigoReceita; },
function(pagamento) { return “<fmt-rt:formatNumber maxFractionDigits=‘2’ minFractionDigits=‘2’ value=‘1000’/>”; },
function(pagamento) { return pagamento.baseCalculoRetencao; },
function(pagamento) { return “” } ]
dwr.util.addRows(“bodyPagamento”, pagamentos, cellFuncs, { escapeHtml:false });

aí na página ele gera a tag assim:

<fmt-rt:formatnumber _moz-userdefined="" valor=“1000” minfractiondigits=“2” maxfractiondigits=“2”/>

alguém sabe por que ele tá fazendo isso?

3 Respostas

aleck

Coloque o seu código em uma página jsp separada e faça o teste.

O problema certamente não é com o dwr.

N

Está em uma página separada. Tem um arquivo .js e dois .jsp, um que tem a Grid (que é o que eu quero exibir aí) e outra a página de cadastro.

aleck

1 - Coloque a tag dentro da página jsp que irá ser carregada dinamicamente.
2 - Coloque o valor a ser formatada no request utilizando o método Java do DWR (Serviço).

Desta maneira, quando a página for carregada dinamicamente, ela irá utilizar os dados colocados no request.

// como colocar objetos no request
Bigdecimal valor = new Bigdecimal("10");
private static WebContext ctx = WebContextFactory.get();
getCtx().getHttpServletRequest().setAttribute("valorAserFormatada", valor);
Criado 18 de maio de 2009
Ultima resposta 18 de mai. de 2009
Respostas 3
Participantes 2