Estranho paginação displaytag

3 respostas
E
  • Gente este é meu código e eles esta exibindo os campos todos direitninhos na paginação .
<display:table name="colecao" pagesize="10">
                          <display:column property="id" title="Codigo" />
                          <display:column property="nome" title="Nome"/>
                          <display:column property="telefone" title="Telefone"/>
                          <display:column property="idade" title="Idade"/>
      </display:table>

Ele exibe isto no código !!

Codigo    Nome        Telefone     Idade 
1           batman      55555555     20 
2            pedro        22222222     44 
3             joao         11111111     23 
4            spider         5489498     54 
5             lex             1444548     44 
6         joaozinho        454544      12 
7           sapo           544444        48 
8            fox            544444        18 
9          raposa         256200       45 
10         dog            2546546      44 

12 Cargos encontrados, exibindo de 1 a 10.[Primeiro/Anterior] 1, 2 [Próximo/Último]

Eu coloquei pra ele exibir de 10 em 10 campos . Sendo que ele esta exibindo , o problema é quando eu vou clicar pra exibir a proxima pagina contendo os outros 10 campos !!!

Aí da erro !!! :sad:

java.lang.IndexOutOfBoundsException: fromIndex = -10	at java.util.SubList.<init>(AbstractList.java:703)	at java.util.RandomAccessSubList.<init>(AbstractList.java:861)	at java.util.AbstractList.subList(AbstractList.java:570)	at org.displaytag.pagination.SmartListHelper.getListForPage(SmartListHelper.java:219)	at org.displaytag.pagination.SmartListHelper.getListForCurrentPage(SmartListHelper.java:200)	at org.displaytag.tags.TableTag.setupViewableData(TableTag.java:1525)

o que deve estar acontecendo ???

3 Respostas

M

Opa,

acho que o problema é que esta lista não está sendo armazenada na sessão, aí como esta lista fica fazia a exceção IndexOutOfBoundsException é disparada.

:okok:

E
  • E como eu resolvo isso !? 8O
M

Bem, até o reifel já respondeu isto para ti…http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=26843

mas coloque na tua tag display:table o atributo scope=“session”.

:joia:

Criado 18 de maio de 2006
Ultima resposta 18 de mai. de 2006
Respostas 3
Participantes 2