0

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

<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>

该解决方案以这种方式为我带来了我想要的东西:

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

但我想以这种方式拥有它们(内联)

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

一些想法?

4

1 回答 1

1

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

<ui:repeat value="#{pessoaAction.pessoas}" var="pessoa" varStatus="status">
    <h:outputText value="#{pessoa}" />
    <h:outputText value="#{status.last ? '.' : '; '}" />
</ui:repeat>
于 2013-06-01T03:07:22.533 回答