VRaptor 3 x display table  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
yuripodho
JavaTeenager

Membro desde: 20/08/2009 08:24:13
Mensagens: 160
Offline

Estou com um probleminha com a minha displaytable. Tenho um form onde eu tenho um <select> que informo a quantidade de itens que eu quero que apareçam na displaytable. Até aí funcionou tranquilo, o problema é quando clico nas colunas que estão com "sortable" e não chega o valor que está selecionado no campo quantidade no meu controller.
Outra coisa que acontece é quando clico na paginação da displaytable fica sempre na primeira página. Não sei se consegui ser claro, mas enfim...

Eis o meu jsp: Quando clico no submit consigo receber o valor selecionado na quantidade, mas quando clico na coluna da displayTable não.

cada um, cada um. Mas tem cada um...
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

tenta trocar a linha do display-table por:


--
Caelum
www.caelum.com.br

yuripodho
JavaTeenager

Membro desde: 20/08/2009 08:24:13
Mensagens: 160
Offline

Sim, já tentei fazer isso mas não mudou nada. Quando clico na coluna, dá um submit no form mas não envia os valores dos campos. Na verdade nunca entendi muito bem como a display:table funciona e nem as configurações mais avançadas, sempre foi algo meio "mágico" mas funcionava. Agora com o vraptor3 não consigo fazer funcionar a paginação e a ordenação.

cada um, cada um. Mas tem cada um...
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

no requestURI vc precisa colocar a url da página atual...
ou seja, se vc usou a lógica /pacientes/listar pra mostrar a tabela, vc coloca /pacientes/listar como requestURI (sem o c:url)

tenta aí... aqui funcionou tranquilo num exemplo simples

--
Caelum
www.caelum.com.br

yuripodho
JavaTeenager

Membro desde: 20/08/2009 08:24:13
Mensagens: 160
Offline

Não rolou. Mudando o requestURI para a página atual não entra no método de busca.
Com o requestURI="/pacientes/buscar" a url que vai quando clico na coluna para ordenar é : /pacientes/buscar?d-3651776-s=1&d-3651776-o=2&d-3651776-p=1
Na versão que está com o VRaptor 2 a url fica: /pacientes.buscar.logic?d-3651776-o=1&d-3651776-s=0&quantidade=30

cada um, cada um. Mas tem cada um...
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

tenta fazer um exemplo mais simples e ve se funciona..

tipo faz uma lógica que só retorna uma lista com vários elementos, e vê se ordena e pagina direitinho...

aqui eu fiz esse teste e funcionou... a url final é algo do tipo que vc passou mesmo... não deve ser esse o problema..

--
Caelum
www.caelum.com.br

yuripodho
JavaTeenager

Membro desde: 20/08/2009 08:24:13
Mensagens: 160
Offline

bom, fiz isso e funcionou mesmo. O problema maior deve ser que não está recebendo o parâmetro no meu controller e consequentemente nao está montando a lista.

cada um, cada um. Mas tem cada um...
yuripodho
JavaTeenager

Membro desde: 20/08/2009 08:24:13
Mensagens: 160
Offline

Descobri que é por causa do seguinte código que estava no final do meu método :



Se eu colocar um result.forwardTo funciona

cada um, cada um. Mas tem cada um...
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

é... o redirect atrapalha o displaytag mesmo

--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team