0

私はこの方法を持っています:

public List<RequestItemVO> getRequestItem() {
        //compiled code
        throw new RuntimeException("Compiled Code");
}

これを試すと:

<ui:repeat value=#{requestController.backing.requestVO.requestItem} var="item">
    <h:outputText value="#{item.id}" />
<ui:repeat>

結果がありません。HTML には何も生成されません (ソースを確認しました)。

しかし、私がこれを行うと:

<h:outputText value="#{requestController.backing.requestVO.requestItem.get(0).getMaterial().getDescription()}"/>

素材の説明があります。

<ui:repeat>またはで動作しないのはなぜ<p:dataTable>ですか? すべてのリクエスト項目を一覧表示するには、そこで動作する必要があります。

4

1 に答える 1

1

<ui:repeat>内で使用しようとしていたコメントによると、 <p:panelGrid>. これは、 でラップした場合にのみ機能します<p:row><p:column><p:dataTable>でラップした場合にのみ、これは機能します<p:column>

于 2012-05-31T20:37:22.770 に答える