Richfaces:HTML生成datascroller / datatable的问题

我正在使用RichFaces 3.3.1和JSF RE 1.2以及facelets。 我有一个奇怪的问题:富生的HTML生成:dataTable连接到rich:datascroller。 < h:form id =“br”> ...  < rich:datascroller id =“scrt”page =“#{searchBookings.page}”stepControls =“hide”renderIfSinglePage =“false”for =“bt”align =“left”reRender =“ttips,bt”/>  < rich:dataTable id =“bt”rows =“20”rendered =“#{!empty searchBookings.bookings}”value =“#{searchBookings.bookings}”var =“row”binding =“#{searchBookings.table }“> .... 页面第一次加载,一切都很好。如果我第二次访问同一页面,则通过datascroller更改页面不会再刷新数据表。点击刷新按钮可以解决问题。 添加a4j:log显示此警告:  warn [14:50:07,259]:节点用id替换为响应br:bt在文档中找不到 实际上,在检查HTML时,“正确”页面如下所示:   < table class =“dr-table rich-table”id =“br:bt”.... 而“坏”页面看起来像这样:   < table class =“dr-table rich-table”id =“br:bt:0”.... 注意ID末尾的“:0”,它不应该在那里。可能是什么导致了这个? 感谢您的任何意见。     
已邀请:
好吧发现了。 在我的支持bean的某个地方   table.setRowIndex(0); 我打算做的是   table.setFirst(0); 前者显然使生成器假设他正在生成行,所以他返回一个行id,追加“:0”。不知道这只会影响第二次生成页面的时间。希望这对其他人一次有用。     

要回复问题请先登录注册