jsf 2 - richfaces datagrid with 2 backing bean lists -


i want make rich:datagrid using 2 lists backing bean instead of one.

so instead of :

<rich:datagrid columns="1" width="100%" value="#{mybean.mylist1}" var="listobj1" iterationstatusvar="it" elements="10"> 

i want :

<rich:datagrid columns="1" width="100%" value="#{mybean.mylist1}, #{mybean.mylist2}" var="listobj1, listobj2" iterationstatusvar="it" elements="10"> 

is possible?

short answer: no, that's not possible because value must point object (not composite string).

based on fact have 2 lists , there seems implicit mapping, i'd iterate on 1 , reference other loop:

<rich:datagrid columns="1" value="#{mybean.mylist1}" rowkeyvar="k" var="elem" elements="10">   <h:outputtext value="#{elem.name}: #{mybean.mylist2[k].name}" /> </rich:datagrid> 

Comments