Hi,
I have what i believe is a simple question for those who are familiar with JSF.
I am not too familiar so before digging any further in the documentation i thought i'd ask here for advice.
My problem is quite simple: I want to display in a table the result of a JPQL query.
That query looks like this :
select a.name, b.title, b.age from table1 a, table2 b where a.id = b.id
So it returns a "list of lists" that looks like this:
((name1, title1, age1), (name2, title2, age2), ..., (nameN, titleN, ageN),
If i store the result of that query in an ArrayList (myList) in my Managed Bean, I can then do this in my XHTML page:
<h:datatable value="#{myBean.myList}" var="item">
<h:column>
<h:outputText value="#{item}" />
</h:column>
</h:datable>
That of course does not work.
First because it displays the listing in one column only whereas there are 3 elements in each list. Secondly because item points to the list object, not an element of the list.
How do i do that in JSF 2 ? Maybe with EL ?
Thanks for helping.