我使用a在两列中打印两个字符串,如下面的代码所示:
<h:panelGrid
columns="2" border="1">
<ui:repeat
value="#{bean.selectedLocales}"
var="locale">
<h:outputText value="#{msg[locale]}"/>
</ui:repeat>
</h:panelGrid>
上面打印了从相同列中的列表中获取的两个区域设置 en 和 de ,尽管我使用ui:repeat
和{在columns="2"
中{1}}。如何将其打印在两个不同的列中?
答案 0 :(得分:1)
原因是您的h:panelGrid
只包含一个嵌套元素:ui:repeat
,并且它无法在两列中显示一个元素。
如何使用特定于供应商的columns
来执行动态dataTable。 JSF页面中的p:columns
,ice:columns
和托管bean中的javax.faces.model.ListDataModel
?