<p:row> 呈现不正确的结果



这两天我一直在做这个问题。我遍历了所有可能用到的api,但运气不好。

我一直使用ui:repeat作为jsf facelet来呈现行和列的数据

参考代码

<ui:repeat var="pendingRequestItem" value="#{oqHomeController.allRequests}" > --JSF
    <p:row rendered="#{oqHomeController.renderPendingRequest}> -- PRIMEFACES FOR ROW
       <td><h:outputText value="#{pendingRequestItem.title}" /></td>
       <td><h:outputText value="#{oqHomeController.pendingCount}" /></td>
    </p:row>
</ui:repeat>

上面的代码导致了下面的结果,这很奇怪:

<tbody>
       <td>Request for Quote 1</td>
       <td>1</td>
       <td>DTHEME1</td>
       <td>4</td>
</tbody>

我希望是

<tbody>
       <tr>
         <td>Request for Quote 1</td>
         <td>1</td>
       </tr>
       <tr>
         <td>DTHEME1</td>
         <td>4</td>
       </tr>
</tbody>

您是否尝试过<p:dataTable>,似乎是您正在寻找的:

<p:dataTable var="pendingRequestItem" value="#{oqHomeController.allRequests}">
    <p:column>
        <h:outputText value="#{pendingRequestItem.title}"/>
    </p:column>
    <p:column>
        <h:outputText value="#{oqHomeController.pendingCount}"/>
    </p:column>
</p:dataTable>

相关内容

  • 没有找到相关文章

最新更新