我们可以在h:dataTable或rich:dataGrid之外显示集合内容的方式是什么?

时间:2013-05-31 22:12:41

标签: jsf richfaces

我希望写一个列表的内容,而不是“表格方式”。

<h:dataTable value="#{pessoaAction.pessoas}" var="pessoaItem">
    <h:column>
        <h:outputText value="#{pessoaItem.nome}" />
    </h:column>
</h:dataTable>

<rich:dataGrid value="#{pessoaAction.pessoas}" var="pessoa" columns="1">
    <h:outputText value="#{pessoa.nome}"></h:outputText>
</rich:dataGrid>

这些解决方案为我带来了我想要的方式:

  • 丹尼尔森
  • 梅丽莎
  • 卡洛斯

但我希望以这种方式(内联)

  • 丹尼尔森;梅丽莎;卡洛斯。

一些想法?

1 个答案:

答案 0 :(得分:1)

你可以用这样的简单JSF迭代组件来做到这一点:

<ui:repeat value="#{pessoaAction.pessoas}" var="pessoa" varStatus="status">
    <h:outputText value="#{pessoa}" />
    <h:outputText value="#{status.last ? '.' : '; '}" />
</ui:repeat>