I need to manage M:N table where M and N are variables. I thought that rich:columns could help me, but I wasn't able to set up example from demos because of
java.lang.IllegalStateException: Component ID j_id_jsp_433896525_1:columns:j_id_jsp_433896525_5 has already been found in the view.
I'd like to create dataTable with following parameters:
| rowTitle | column1 | column2 | ... |
| rowTitle2 | column1 | column2 | ... |
| rowTitle3 | column1 | column2 | ... |
My solution was ArrayList of Rows where was title and next ArrayList which I wanted to print out using rich:columns. I don't need any header or footer, just data...
jsp page:
<rich:dataTable id="dataTable" value="#{mnAnswersBean.mnAnswer}" var="row">
<rich:column id="title">
<h:outputText value="#{row.title}" />
</rich:column>
<rich:columns id="columns" value="#{row.choices}" var="col">
<h:outputText value="#{col}" />
</rich:columns>
</rich:dataTable>
Managedbean:
...
private List<MNAnswer> answers;
...
MNAnswer class:
...
private String title;
private List<String> choices;
...
Could anyone help me?