我需要使用richfaces数据表将行显示为列。我在后备bean中使用了一个变量来构建Map>,我试图将其显示为多列而不是行。
示例:字符串是3岁或4岁的类别。列表包含类别,描述和值
3岁的孩子有2条SomeClass记录,具有不同的描述和不同的值。 4岁的3条SomeClass记录具有不同的描述和不同的值。
我的代码如下所示,似乎在每条记录的新行中都得到正常输出。我需要将它们显示在新列中。
<a4j:repeat value="#{someClassController.rubricScaleMap.entrySet().toArray()}"
var="rubricEntryVar">
<rich:dataTable value="#{rubricEntryVar.value}" var="rubric">
<f:facet name="header">
<e:display hideLabel="true" value="#{rubricEntryVar.key}" />
</f:facet>
<rich:column>
<e:display hideLabel="true" value="#{rubric.description}" />
<hr />
<e:display hideLabel="true" value="#{rubric.value}" />
</rich:column>
</rich:dataTable>
</a4j:repeat>