Jsf 从h:datatable移动到Grid视图

Jsf 从h:datatable移动到Grid视图,jsf,xhtml,facelets,Jsf,Xhtml,Facelets,我已经使用了h:datatable来列出bean中的数据,比如: <h:dataTable value="#{mybean.view}" var="o" border="1" > <h:column> <f:facet name="header">Name</f:facet> #{o.name} </h:column>

我已经使用了
h:datatable
来列出bean中的数据,比如:

<h:dataTable value="#{mybean.view}" var="o" border="1" >

                <h:column>
    <f:facet name="header">Name</f:facet>
                    #{o.name}
                </h:column>
                              <h:column>
    <f:facet name="header">ID</f:facet>
                    #{o.id}
                </h:column>
        </h:dataTable>

名称
#{o.name}
身份证件
#{o.id}
但现在我想切换到使用panelgrid并应用我的布局,我是这样做的

<h:panelGroup layout="block" styleClass="myGrid" value="#{mybean.view}" var="o">
   <h:panelGroup layout="block" styleClass="col-sm-3">
      <h:panelGroup layout="block" styleClass="griditem">


        <h:outputText styleClass="description" value="#{o.name}" />
      </h:panelGroup>
    </h:panelGroup>
</h:panelGroup>


我一点结果也没有。使用配电盘组和指定值的位置是否错误

使用以下使用ui的示例:重复

<table>

<ui:repeat var="o" value="#{order.orderList}" varStatus="status">

    <tr>
        <td>#{o.orderNo}</td>
        <td>#{o.productName}</td>
        <td>#{o.price}</td>
        <td>#{o.qty}</td>
    </tr>

</ui:repeat>        

</table>

#{o.orderNo}
#{o.productName}
#{o.price}
#{o.qty}

您在哪里读到
h:panelGroup
具有值属性和迭代变量?这根本不存在……那么我应该使用哪个属性来代替值呢?我希望输出是divs,而不是tr和td@Kukeltje非常感谢我使用了重复面板组和它神奇的工作。可能重复的