1

次のコードのように、2 つの列に 2 つの文字列を出力するために a を使用しています。

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

上記は、同じ列のリストから取得した2 つのロケールendeを出力しますが、私はとinを使用しています。2 つの異なる列に印刷するにはどうすればよいですか?ui:repeatcolumns="2"<h:panelGrid>

4

1 に答える 1

1

その理由は、h:panelGridネストされた要素が 1 つしか含まれてui:repeatおらず、1 つの要素を 2 列で表示できないためです。ベンダー固有の例を使用して動的なdataTableを実行するのはどうですかcolumnsp:columnsice:columnsJSFページとjavax.faces.model.ListDataModelマネージドBeanで?

于 2013-01-28T09:50:30.923 に答える