当生成多个数据表时,我需要为每个表设置动态ID以导出数据。
以下是我希望工作的以下代码:
<ui:repeat value="#{beans}" var="bean">
<h:commandLink>
<h:outputText value="Export"/>
<p:dataExporter type="xls" target="#{bean.id}" fileName="exp" pageOnly="true"/>
</h:commandLink>
<p:dataTable value="#{bean.items}" var={item}>
<c:set target="#{component}" property="id" value="#{bean.id}"/>
.
.
</p:dataTable>
</ui:repeat>
相反,它表示未找到组件。检查数据表的html显示未设置id。
立即将ID设置到表中会导致“不允许使用空ID”错误。
有人对此有解决方案吗?
谢谢