| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2009 16:46:36
|
paulofernandesjr
JavaEvangelist
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2009 13:30:14
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2009 12:54:21
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
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/ |
|
|
 |
|
|