0

JSF 1.1 と Tomahawak を使用してグリッドにアイテムのリストを表示する必要があります。

私はこれを試しました

<h:panelGrid columns="4">
    <h:dataTable value="#{globalTVChannelsBean.filteredChannels}" var="channel">
        <h:column><h:outputText value="#{channel.channelName}" /></h:column>
    </h:dataTable>
</h:panelGrid>

この

<h:panelGrid columns="4">
    <c:forEach items="#{globalTVChannelsBean.filteredChannels}" var="channel"
        <h:outputText value="#{channel.channelName}" />
    </c:forEach>
</h:panelGrid>

しかし、どちらも機能していません。問題を確認したり、正しい方法を提案したりできますか。

4

3 に答える 3

0

dataTable コンポーネントがどのように機能するかを詳しく調べる必要があります。

DataTableは HTML テーブルを生成します。あなたの場合、HTML テーブル タグを作成せずに配列をループするui:repeatを使用する必要があります。

<h:panelGrid columns="4">
    <ui:repeat value="#{globalTVChannelsBean.filteredChannels}" var="channel">
        <h:outputText value="#{channel.channelName}" />
    </ui:repeat>
</h:panelGrid>
于 2013-07-31T10:36:14.133 に答える