【问题标题】:Richfaces: Issue with HTML generation of datascroller/datatableRichfaces:数据滚动/数据表的 HTML 生成问题
【发布时间】:2011-01-09 02:48:41
【问题描述】:

我正在使用带有 JSF RE 1.2 和 facelets 的 RichFaces 3.3.1。 我对连接到rich:datascroller 的rich:dataTable 的HTML 生成有一个奇怪的问题。

... ……

页面第一次加载时,一切正常。如果我再次访问同一页面,则通过数据滚动器更改页面不再刷新数据表。点击刷新按钮即可解决问题。

添加 a4j:log 会显示此警告:

警告 [14:50:07,259]:用于替换为 id 为 br:bt 的响应的节点在文档中未找到

确实,在检查 HTML 时,“正确”的页面如下所示:

而“坏”页面如下所示:

注意 ID 末尾的“:0”,它不应该在那里。这可能是什么原因造成的?

感谢您的任何意见。

【问题讨论】:

    标签: richfaces richdatatable


    【解决方案1】:

    好的,找到了。 我在支持 bean 的某个地方

    table.setRowIndex(0);

    我的意思是

    table.setFirst(0);

    前者显然使生成器假定他正在生成行,因此他返回一个行 ID,并附加“:0”。不知道这只会影响页面的第二次生成。希望这对其他人有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2011-02-27
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-03
      • 2011-09-16
      相关资源
      最近更新 更多