JSF Datatable
<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 datatable:
<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都被应用到第一个表。
如何做到这一点..?
由于
答案 0 :(得分: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>