1

我正在使用 a 在两列中打印两个字符串,如下面的代码所示:

<h:panelGrid
            columns="2" border="1">
        <ui:repeat
            value="#{bean.selectedLocales}"
                    var="locale">
            <h:outputText value="#{msg[locale]}"/>
        </ui:repeat>
</h:panelGrid>

上面打印了两个语言环境ende同一列中的列表中获取,尽管我使用ui:repeatand columns="2"in <h:panelGrid>。如何让它在两个不同的列中打印?

4

1 回答 1

1

原因是您h:panelGrid只包含一个嵌套元素:ui:repeat,并且它不能在两列中显示一个元素。columns使用供应商特定的例如做一个动态数据表怎么样。p:columnsice:columns在 JSF 页面和javax.faces.model.ListDataModel托管 bean 中?

于 2013-01-28T09:50:30.923 回答