Displaytag sortable e VRaptor3

2 respostas
jurado

Olá. Na verdade esta é mais uma dúvida sobre o displaytags do que sobre o VRaptor3, mas tendo em vista que isto funcionava no VRaptor2, achei prudente coloca-la aqui.

Utilizando displaytags, é possível definir determinados campos da tabela como sortable=true. Isto faz com que o displaytag renderize a tabela linkando o nome do campo ao próprio jsp, passando por parametros a ordenação solicitada. Porém, como não há acesso direto ao JSP (e sim aos controllers ou actions), o link que ele gera aponta para um jsp “inexistente” (na verdade retorna 404, mas sabemos que nao é beeeeem isso…).

Um link de exemplo gerado pelo displaytag é: http://localhost:8080/discadorWeb/WEB-INF/jsp/tipoTelefone/list.jsp?d-7754884-o=2&d-7754884-s=0

A questao é: Existe algum tweak pro displaytag renderizar corretamente os links de ordenacao?

E não custa perguntar tambem: Alguem sugere algum(ns) outro(s) taglibs ou similares pra eu pelo menos dar uma cara profissional à minha aplicação coxa?

Obrigado a todos!

2 Respostas

Lucas_Cavalcanti

Você precisa falar pro display table qual eh a uri que foi pra aquela jsp, com o atributo requestURI
algo como:
<display:table … requestURI="/clients/list">

</display:table>

senão ele tenta acessar o jsp diretamente, e não dá pq ele tá dentro do WEB-INF

jurado

Funcionou!!! Obrigado!

Desculpem-me… Deveria ter pesquisado mais…

Criado 17 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 2
Participantes 2