我希望写一个列表的内容,但不是"表的方式"。
<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>
解决方案给我带来我想要的:
- 能源部 Melissa 卡洛斯
但是我想让它们这样(inline)
- 能源部;梅丽莎;卡洛斯。
一些想法?
您可以使用像这样的简单JSF迭代组件来完成:
<ui:repeat value="#{pessoaAction.pessoas}" var="pessoa" varStatus="status">
<h:outputText value="#{pessoa}" />
<h:outputText value="#{status.last ? '.' : '; '}" />
</ui:repeat>