| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 14:23:30
|
vanderlanio
Java Ninja
![[Avatar]](/images/avatar/753a043674f0193523abc1bbce678686.jpg)
Membro desde: 20/07/2006 11:22:20
Mensagens: 294
Localização: Brasilia
Offline
|
Olá pessoal , estou com problemas em manter o estado anterior ( checkbox checados na paginação anterior) da paginação usando o displaytag junto com struts , já pesquisei e ainda não achei nenhuma solução para o problema, pelo q percebi o display tag gera a uri realizando a paginação via GET , assim sendo não consigo pegar os itens checados na minha action , alguém conhece alguma solução para mater os itens checados a cada interação ?
Deste de já Muito obrigado !
|
Vanderlanio L Aguiar |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 14:58:22
|
abelgomes
Virtual Machine Man
![[Avatar]](/images/avatar/e14601b19b804b49c4022a1dd205554e.jpg)
Membro desde: 12/06/2008 17:08:23
Mensagens: 706
Localização: Manaus-AM
Offline
|
posta ai o codigo da pagina, action...
|
...the only easy day was yesterday... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 15:02:42
|
vanderlanio
Java Ninja
![[Avatar]](/images/avatar/753a043674f0193523abc1bbce678686.jpg)
Membro desde: 20/07/2006 11:22:20
Mensagens: 294
Localização: Brasilia
Offline
|
Segue o codigo do display tag :
Action
|
Vanderlanio L Aguiar |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 15:08:29
|
abelgomes
Virtual Machine Man
![[Avatar]](/images/avatar/e14601b19b804b49c4022a1dd205554e.jpg)
Membro desde: 12/06/2008 17:08:23
Mensagens: 706
Localização: Manaus-AM
Offline
|
meu velho...isso ta meio diferente do meu aqui...o meu funciona na boa....
mas ao inves de acessar a lista pelo form eu acesso pelo request....
talvez seja por isso, e pra te falar a verdade é dificil V alkguem q faça asssim como vc ta fazendo geralmente fazem assim
acho que fazendo assim vc tira esse problema, mas mesmo assim vou procurar aqui na maquina, e postar pra vc o codigo...mas enquanto isso testa ai dessa maneira
|
...the only easy day was yesterday... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 15:22:33
|
vanderlanio
Java Ninja
![[Avatar]](/images/avatar/753a043674f0193523abc1bbce678686.jpg)
Membro desde: 20/07/2006 11:22:20
Mensagens: 294
Localização: Brasilia
Offline
|
Amigo abelgomes ,
A lista esta sendo apresentada e a paginação esta sendo feita corretamente, não ocorre nenhum erro enquanto a isso
o que acontece é, quando eu checo por exemplo 3 itens da minha lista '1' e vou paginando para ...2,3. quando eu clico em retorna os itens que chequei
anteriormente estão se perdendo( o status dos objetos checkbox não esta sendo mantido, nem são enviados para o form da Action ) , mas se por exemplo eu submeter a pagina ( isso no botão excluir por exemplo ) fora das tags do displaytag os itens checados são enviados corretamente para o form ! Ou seja o display tag não esta submetendo a pagina de forma q os itens selecionados sejam transportados para action ( para q eu mesmo possa fazer esse controle a cada interação).
This message was edited 1 time. Last update was at 26/11/2008 15:36:34
|
Vanderlanio L Aguiar |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2009 14:48:15
|
soudaniel_01
JavaEvangelist
Membro desde: 11/04/2007 18:55:00
Mensagens: 429
Offline
|
Vou ressucitar este topico pois estou tendo exatamente o msm problema, será que o foco desse Displaytag é somente em pagina corrente...
Você consegui resolver esse problema, alguem tem alguma solução aee ..
vlewwww
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2010 16:57:31
|
sfohart
Thread.start()
![[Avatar]](/images/avatar/c490f96bbae13d62132dda54ef1ec86e.png)
Membro desde: 21/12/2006 13:50:04
Mensagens: 39
Localização: Salvador, Bahia
Offline
|
É, eu tb vou ressucitar este tópico, mas pra responder à dúvida, ao invés de pedir por uma solução
Pelo que eu já mexi na displaytag (questão de 1 ano atrás), eu tinha problemas, ao usar a display:table com ou sem ajax, eu havia resolvido da seguinte forma:
Encapsule cada item da lista exibida na display:table em uma classe a parte, para ter um campo booleano que diga que aquele item foi "checado"
Agora que vc tem uma lista de ItemGrid, pra todas as vezes em que você efetuar a paginação, faça da seguinte forma:
1) Envie os itens checados pra sua action
2) Consulte seus dados, como vc fazia antes, mas agora encapsule cada item retornado da consulta num ItemGrid
3) Veja quais items dessa consulta que você retornou bate com os itens que vc selecionou e marque-os de novo
Eu acho que era algo mais ou menos assim... Já faz um tempinho E tem um porém: isso só funcionava pra mim pq eu trazia todos os registros da consulta, ou seja, a paginação era feita diretamente pela displaytag, e não pelos meus DAOs.
A grande maioria dos sistemas que eu vejo até hoje não tem esse requisito de manter o estado do checkbox entre paginações...
This message was edited 2 times. Last update was at 11/05/2010 17:00:29
|
Leandro Soriano Ferreira
Analista de SIstemas
Bacharel em Ciência da Computação da UFBA
Sun Certified Programmer for Java 2 Platform 1.6
sfohart at gmail dot com
|
|
|
 |
|
|