Fitrando com Display:Tag  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
cv
Moderador
[Avatar]

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?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Ironlynx
Moderador
[Avatar]

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/
[WWW]
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
Ironlynx
Moderador
[Avatar]

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/
[WWW]
keller
GUJ Master
[Avatar]

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
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team