| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2005 09:35:21
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Galera, tou com uma ziquinha aqui que provavelmente quem ja teve que mexer com Display:Tag e Struts (*inclua som de vomito aqui*) enfrentou.
Tenho uma lista de produtos dentro de um bean:
Estou mostrando uma tabelinha bonita desses produtos usando display:tag:
O problema eh que agora eu so quero mostrar alguns desses produtos nessa lista, e mostrar o resto deles em outra listinha logo abaixo (caso vcs estejam mesmo desesperados pra saber, eu quero separar a lista de produtos que foram trazidos de outro estoque versus os que estavam no estoque da loja).
Meu problema, entao, eh mostrar soh os itens que tem a propriedade tal na lista, mas isso aqui nao funciona:
Mexer no codigo do ItemInfo.getProducts() nao da certo, pq ali no meio dos display:column tem uma checkbox que depende da numeracao correta do row_rowNum pela display:tag, e se eu retornasse uma lista ja filtrada no getProducts(), eu ia ter problemas com os indices da lista depois do submit.
O logic:equal nao consegue pegar o atributo 'row' no pageContext, e eu tou meio sem ideias. O que eu poderia fazer aqui, lembrando que eu nao quero/posso mexer no getProducts()? Tem alguma coisa no display:tag que me deixe passar um filtro customizado pra cada tabelinha que ele gera?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 16:07:42
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Cv, vc resolveu esse seu problema?
Eu tô + ou - perdido com as displaytags... tô querendo paginar Ramos de Seguro exibindo 10 por página, mas eu não saquei como as displaytags "pesquisam" pelos dados.Penso em algo + ou - assim:
Mas isso é correto?Tipow, em MySQLRamoDeSeguroDAO tem o método que faz o select que traz todo mundo do BD, mas eu não tenho que indicar nada(a chamada ao método) com o List?
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 16:33:07
|
hugohasth
JavaTeenager
Membro desde: 13/07/2005 08:34:59
Mensagens: 161
Offline
|
Olá pessoal...
Eu peguei algumas tabelas e joguei o displaytag para fazer algumas paginações...
A medida que fui fazendo, me deparei com algumas dificuldades(inclusive ainda estou me deparando, rsrsrs)...
Mas do pouco que peguei já dá pra ter uma idéia do que seria bom pra o CV fazer em questão ao seu problema...
Só que vai exigir um trabalhinho...
Seria os Decorators - classes que estendem a "TableDecorator" do displaytag...
Para saber mais a respeito:
http://displaytag.homeip.net/displaytag-examples-1.1/example-decorator.jsp
Quanto a dúvida do Ironlynx:
Realmente é só isso mesmo que vc fez...
O displaytag irá fazer o resto através da API...
Veja:
http://displaytag.sourceforge.net/11/tut_basic.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2006 19:33:01
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Seria os Decorators - classes que estendem a "TableDecorator" do displaytag
Já deu uma olhada na data de quando ele postou?Agora que eu vi...rsrs
Realmente é só isso mesmo que vc fez...
Eu jah tinha lido isso!Eu só achei estranho é que eu não vi nenhum código do tipo MeuDAO.getListaMeuDAO(); onde retornaria os dados selecionados do BD.Deve rolar uma introspecção ou algo do tipo...
Há, acho que eu saquei:
This example starts to show you how to use the table tag. You point the table tag at a datasource (a List), then define a number of columns with properties that map to accessor methods (getXXX) for each object in the List.
Mas isso implica em deixar os atributos públicos não?
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 10:52:35
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Se ainda estiver precisando..
Tenta assim:
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|