Jsf 2 ui:重复id&;jsf数据表&;primefaces数据表

Jsf 2 ui:重复id&;jsf数据表&;primefaces数据表,jsf-2,primefaces,Jsf 2,Primefaces,JSF数据表 <ui:repeat var="folioVO" value="#{myBean.folioList}" id="folioTable"> <h:dataTable id="promotion_dataTable" var="articlePromo" value="#{folioVO.lstArticles}" > ...< <

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\u datatable

  <ui:repeat var="folioVO" value="#{myBean.folioList}" id="folioTable">
              <h:dataTable id="promotion_dataTable" var="articlePromo"
              value="#{folioVO.lstArticles}" >
               ...<
              </h:dataTable>
    </ui:repeat>
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\u datatable

  <ui:repeat var="folioVO" value="#{myBean.folioList}" id="folioTable">
              <h:dataTable id="promotion_dataTable" var="articlePromo"
              value="#{folioVO.lstArticles}" >
               ...<
              </h:dataTable>
    </ui:repeat>
由于在PrimeFacesDataTable的情况下不会附加repeat idì,因此所有jquery/javascript都会应用于第一个表

如何做到这一点

谢谢

以下各项工作正常:

<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>

...

选中此项,请将其标记为正确答案,这将有助于搜索future@mprabhat:只有在提问48小时后才能接受自己的答案。