0

JSF 2.0を使用してページを作成しており、そこにあるすべての画像を表示しています。私が使用したコードは次のとおりです。

<h:dataTable id="imageList3" value="#{PersonalInformationDataBean.loadReviewReportDataById()}" var="reviewMyList" width="100%" border="1">
    <h:column>
        <h:graphicImage 
        value="DisplayImage?mainID=reviewReport&amp;id=#{reviewMyList.drawingId}" 
        />
    </h:column>
</h:dataTable>

現在、これは正しい行ごとに1つの画像を表示しています。私がやりたかったのは、1行に4つの画像を表示することです。9行ではなく、以下の形式で出力する必要がある9つの画像がある場合。

+++++++++++++++++++++++++++++++++++++++++
+ Image 1 + Image 2 + Image 3 + Image 4 +
+ Image 5 + Image 6 + Image 7 + Image 8 +
+ Image 9 +         +         +         +
+++++++++++++++++++++++++++++++++++++++++

不明な点がある場合はお知らせください。

4

1 に答える 1

1

<h:column>それぞれにシングルh:graphicImageで4つ、または1つh:graphicImageに4つ配置できます<h:column>

オブジェクト(reviewMyList)を変更して、各列内でアクセスする最大3つの内部オブジェクトを保持できます。

reviewMyList.first.drawingId

reviewMyList.second.drawingId

reviewMyList.third.drawingId

もちろん、追加する必要があります

rendered="reviewMyList.first ne null"

rendered="reviewMyList.second ne null"

rendered="reviewMyList.third ne null"あなたに<h:graphicImage

于 2012-07-29T12:33:27.643 に答える