【发布时间】:2011-02-09 16:35:46
【问题描述】:
我通过ui:repeat显示多个p:datatable,以下代码sn-p说明了我在做什么:
<ui:repeat id="searchTables"
value="#{searchBean.mapKeys}"
var="mapKeys">
<p:dataTable id="recordTable"
value="#{searchBean.resultMap[mapKeys].resultList}"
var="recordTable"
paginator="true"
rows="10">
<f:facet name="header">
<h:outputText value="#{searchBean.resultMap[mapKeys].name}"/>
</f:facet>
<p:columns value="#{searchBean.resultMap[mapKeys].resultColumns}"
var="column"
columnIndexVar="colIndex">
<f:facet name="header">
<p:outputPanel>
#{column.header}
</p:outputPanel>
</f:facet>
<h:outputText value="#{recordTable[column.property]}"/><br/>
</p:columns>
</p:dataTable>
</ui:repeat>
我需要每个单独的数据表都有自己的分页器,但是当我的页面显示时,只有第一个数据表获取分页器,并且此分页器控制所有其他显示的数据表页面..
感谢您的关注!
【问题讨论】:
标签: jsf datatable primefaces