JSF+JSTL  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
paulofernandesjr
JavaEvangelist
[Avatar]
Membro desde: 04/10/2007 12:36:58
Mensagens: 474
Localização: São Paulo - Capital
Offline

opa!

tenho uma página jsf, nessa página tenho uma lista, como posso iterar essa lista com c:forEach do JSTL?

abraço

Paulo Fernandes
Desenvolvedor Java

Aprenda CSS
Twitter
[Email] [WWW] [MSN]
Genos
Entusiasta Java

Membro desde: 22/07/2005 17:23:37
Mensagens: 21
Offline

Olá. Estou com esse mesmo problema.

Estou tentando fazer um rich:tabPanel dinâmico, dependendo das permissões dos usuário para acessar determinadas páginas. Para iterar na lista de tabs, estou utilizando o seguinte código:



O que acontece nesse caso é que a sentença "#{userBean.allowedTabs}" é reconhecida como a Sting "#{userBean.allowedTabs}", e não como a lista de elementos contidos no atributo allowedTabs do objeto userBean.
Se eu alterar a sentença para "${userBean.allowedTabs}", aí sim ele reconhece corretamente a lista de objetos apropriados, entretanto, eu não consigo utilizar o objeto tab definido no atributo var nas tags jsf/richfaces, pois o objeto não é reconhecido.

Procurei alguns posts aqui no fórum e achei um tópico que recomendava utilizar c:set da seguinte maneira:



Essa abordagem também não funcionou, pois ele define a variável como sendo apenas o último valor da lista.

Eu estou utilizando Tomcar 6, JSF 1.2, RichFaces 3.2.1-GA e JSTL 1.1. Alguém tem alguma idéia ou sujestãopara resolver esse problema?

Grato.
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

Olá,

JSF e JSTL não combinam, para maioria dos casos trabalhar com estas duas tecnologias só trará dor de cabeça. Caso queria iterar uma lista eu aconselho o uso de componentes como h:dataTable ou ui:repeat (Facelets) ou qualquer outro componente encontrado em alguns conjuntos de componentes como Richfaces ou Myfaces Trinidad ou Tomahawk.

Abraços e boa sorte.

Rafael Ponte
http://www.rponte.com.br/
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team