DisplayTag PageSize [RESOLVIDO]

3 respostas
L

Estou com um problema, quero definir dinamicamente o numero de elementos que meu displayTag irá mostra por tela…

Originalmente eu tenho algo assim:

<display:table pagesize=“5” />

E já tentei colocar assim:

<display:table pagesize="${numeroPaginas}" />

Onde no meu action eu tenho isso:

Integer teste = new Integer(2);
session.setAttribute(“numeroPaginas”, teste);

So que ele me da o seguinte erro:

Erro: Unable to convert constant to type int for attribute “pagesize” of tag “table”.

Alguém tem alguma sugestão???

3 Respostas

M

E ai lvitorbh, beleza ?
Cara eu não sei não mas euesou com duas dúvidas referente a esse problema.

1º) Tente não colocar o objeto teste na sessão.

2º) Não faça a conversão para um objeto Integer, tente mandar uma String, nesse caso “5”.

Abraços

L

Consegui uma solução!!!
MAS ELA É MUITOOOOOOO PORCA!

No meu action eu tenho assim:

No meu JSP eu fiz isto aqui:

So que não estou feliz com ela não!!!
será, que não tem outra maneira?

Será que seria uma idéia melhor mexer nos Fontes do displayTag???
Existe uma classe: TableTag que possui o método, setPagesize!!.. será que este é o melhor caminho?

L

Consegui uma outra solução!!!
Que o próprio DisplayTag fornece!..

utilizarei a tld: displaytag-el.tld, que vem junto do jar do DisplayTag, http://displaytag.sourceforge.net/11/tlds.html
que da o o suporte a EL…
assim eu posso usar pagesize="${LISTA}"

=D

Criado 16 de julho de 2007
Ultima resposta 1 de ago. de 2007
Respostas 3
Participantes 2