我面临一个小问题,无法从数据中显示我的数据。我正在使用 ui:repeat 标签,它是数据迭代器。在 ui:repeat 我使用嵌套的 h:panelGrid 标签来显示我的数据。例如
<ui:repeat data iterator>
<index wise data />
</ui:repeat>
我想要以下输出。
<index 1 data><index 2 data>
<index 3 data><index 4 data>
<index 5 data><index 6 data>
等等...
它生成以下输出。
<index 1 data>
<index 2 data>
<index 3 data>
<index 4 data>
这是我的代码。请看一看。
<h:form id="catalog-form">
<p:poll interval="10" update="catalog-form" />
<ui:repeat var="product" value="#{productController.bean.products}">
<h:panelGrid columns="2" style="border:1px solid black;">
<p:graphicImage width="80" height="80" value="#{productController.content}" styleClass="rounded-corners">
<f:param name="id" value="#{product.productId}" />
</p:graphicImage>
<h:panelGrid columns="2" style="border:1px solid black;">
<p:outputLabel value="Product Name : " />
<p:outputLabel value="#{product.productName}" />
<h:panelGrid columns="3" style="border:1px solid black;">
<p:commandButton styleClass="btns" id="addCommentBtn" icon="a-icon" onclick="productdlg.show()" update=":selectedProduct,:comment-form:productIdOut,:show-color-form,:show-camera-form">
<f:actionListener binding="#{productController.setTempProduct(product)}"/>
<f:actionListener binding="#{productCommentController.bean.setProductId(product.productId)}"/>
</p:commandButton>
<p:commandButton styleClass="btns" id="commentDlg" icon="comments-icon" onclick="productcmtdlg.show()" update=":commentProduct,:show-comment-form">
<f:actionListener binding="#{productController.setTempProduct(product)}"/>
</p:commandButton>
<p:commandButton styleClass="btns" id="featureDlg" icon="feature-icon" onclick="productfeaturedlg.show()" update=":featureProduct,:show-feature-form">
<f:actionListener binding="#{productController.setTempProduct(product)}"/>
</p:commandButton>
</h:panelGrid>
</h:panelGrid>
</h:panelGrid>
</ui:repeat>
</h:form>