0
我正在使用JSF 2.0創建頁面,並在其中顯示所有圖像。我用 代碼是:如何在dataTable中將多行放入一行
<h:dataTable id="imageList3" value="#{PersonalInformationDataBean.loadReviewReportDataById()}" var="reviewMyList" width="100%" border="1">
<h:column>
<h:graphicImage
value="DisplayImage?mainID=reviewReport&id=#{reviewMyList.drawingId}"
/>
</h:column>
</h:dataTable>
目前這顯示每行一個圖像這是正確的。我想要做的是,顯示四行一行。如果有9張圖像我應該以下面的格式輸出,而不是9行。
+++++++++++++++++++++++++++++++++++++++++
+ Image 1 + Image 2 + Image 3 + Image 4 +
+ Image 5 + Image 6 + Image 7 + Image 8 +
+ Image 9 + + + +
+++++++++++++++++++++++++++++++++++++++++
請讓我知道,如果這不清楚。
謝謝回答丹尼爾。我會研究它並回復你 – 2012-07-29 12:51:25
我有四個h:列,但問題是數據表的行爲像FOR循環。因爲DB中有9行,我得到了9行。我怎樣才能使這些爲'id =#{reviewMyList.drawingId}'具有不同id的3行。對於每個h:列,我必須更改每個graphicImage的id。希望你明白我的意思...... – 2012-07-29 12:54:13
好吧,你可以修改你的對象(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」'to your your '
Daniel
2012-07-29 13:08:02