Paginação DisplayTag - Pau qdo pagina com muitos dados

2 respostas
A

Blz Pessoal!!!

Alguem já passou por esse problema, no display tag eu estou fazendo paginação em uma tabela, para montar essa tabela, eu necessito de pegar dados da pagina e ela contem uns 35 campos, ate ai blz , ele monta a tabela , mas qdo eu eu clico para navegar ele da pau, e o mais engraçado , qdo eu aperto f5 , atualiza a pagina e funciona a navegação…
Fazendos alguns testes, tirei a metade dos campos da pagina , e mandei montar a tabela e com isso a navegação funciona…
Alguem pode me dar uma ajuda???

Vlw!!!

2 Respostas

derickcp

puts eu estou com o mesmo problema
o tamanho da url estora
o.O
um amigo disse que vou ter que fazer a paginacao na mao
se alguem puder ajudar eu agradeco

Guto_Magalhaes

Cara display tags é um saco. Vcs não vão acreditar, mas eu fiz a paginação na mão mesmo. da uma olhada.

Iterator it = entity.iterator();

if(limitRows != null && numberPage != null)

{

Integer limRows = new Integer(limitRows);

Integer numPage = new Integer(numberPage);
int cont = 0;
			
			if(numPage == 1)
			{
				while(it.hasNext())
				{
					if(cont >= limRows)
					{
						break;
					}
					else
					{
						c.add(convertCdEntitytoCdForm((CdEntity)it.next(), sizeCollection, numberPage, limitRows, checkIdGenre, checkTitle, checkSinger, checkPrice1, checkPrice2));
						cont++;
					}
				}
			}
			else if (numPage > 1)
			{
				int contRows = 0;
				
				while(it.hasNext())
				{
					if(cont >= limRows)
					{
						break;
					}
					else if(contRows < (numPage * limRows) - limRows)
					{
						it.next();
						contRows++;
					}
					else
					{
						c.add(convertCdEntitytoCdForm((CdEntity)it.next(), sizeCollection, numberPage, limitRows, checkIdGenre, checkTitle, checkSinger, checkPrice1, checkPrice2));
						cont++;
					}
				}
			}
		}
	}
Criado 15 de junho de 2007
Ultima resposta 12 de jul. de 2007
Respostas 2
Participantes 3