1

JSF 数据表

  <ui:repeat var="folioVO" value="#{myBean.folioList}" id="folioTable">
              <h:dataTable id="promotion_dataTable" var="articlePromo"
              value="#{folioVO.lstArticles}" >
               ...<
              </h:dataTable>
    </ui:repeat>

在这种情况下,生成的数据表 id 是:folioTable:ui repeat number:promotion_dataTable

Primefaces 数据表:

   <ui:repeat var="folioVO" value="#{myBean.folioList}" id="folioTable">
      <p:dataTable id="promotionDetail_dataTable" var="articlePromo"
      value="#{folioVO.lstArticles}" >
       ...
      </p:dataTable>
    </ui:repeat>

在这种情况下,生成的数据表 id 是:folioTable:promotion_dataTable

由于在 primefaces 数据表的情况下没有附加重复 ID,所有 jquery /javascript 都应用于第一个表。

如何才能做到这一点 ..?

谢谢

4

1 回答 1

2

以下工作:

<p:dataList var="folioVO" value="#{myBean.folioList}" id="folioTable">
  <p:column>
     <p:dataTable id="promotionDetail_dataTable" var="articlePromo"
      value="#{folioVO.lstArticles}" >
       ...
      </p:dataTable>
    </p:column> 
</p:dataList>
于 2012-06-01T09:57:35.863 回答