File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes ui:repeat, c:foreach in JSF 2.0 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "ui:repeat, c:foreach in JSF 2.0" Watch "ui:repeat, c:foreach in JSF 2.0" New topic

ui:repeat, c:foreach in JSF 2.0

nimo frey
Ranch Hand

Joined: Jun 28, 2008
Posts: 580
I know the difference of ui:repeat and c:forEach (

However, I do not know, why ui:repeat does not view the datas of my list whereas c:forEach does:

when clicking the button, I update my "panel" via ajax. However, only "output_text" shows me, the list. Ui:repeat shows nothing after ajax update (I guess it does not iterate through the list). C:ForEach iterate through the list and shows me the listdata, but only when clicking the button twice! What is wrong?

I use JSF 2.0
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

From what I can see, you're better off forgetting the algorthmic stuff altogether. Just use a dataTable. It's a lot cleaner. JSF views aren't the place to put code, even when it's tag code.

Personally, I like RichFaces, where I can use the a4j:commandButton to do the request and set its reRender attribute to indicate what parts of the display to update. Nice and simple.

An IDE is no substitute for an Intelligent Developer.
nimo frey
Ranch Hand

Joined: Jun 28, 2008
Posts: 580
Indeed, I can use h:datatable, but I want to know, why ui:repeat is not working. With JSF 1.2 it is working, with JSF 2.0 it is not working! Is there a bug?
Tuukka Mustonen

Joined: Oct 06, 2010
Posts: 1
Hi, I just run into quite a similar problem. Did you find a solution for this?
I agree. Here's the link:
subject: ui:repeat, c:foreach in JSF 2.0
It's not a secret anymore!