【问题标题】:Pagination not working in jsf rich:datascroller分页在 jsf rich 中不起作用:datascroller
【发布时间】:2017-01-04 06:09:44
【问题描述】:

如何使用嵌套组件 rich:datascoller。 数据表迭代工作正常,但分页不起作用。 rich:datascroller 是否适用于嵌套组件?

    <a4j:repeat >
      <rich:datatable id="test"> 
          ......
      </rich:datatable>

      <rich:datascroller for="test"></rich:datascroller>
    </a4j:repeat >

任何帮助将不胜感激

【问题讨论】:

  • 为什么 DataTable 在中继器内?

标签: jsf richfaces


【解决方案1】:

首先请回答我在评论部分提出的问题。

关于您的问题,我不知道您为什么不至少添加 Datatable 的完整代码。 如果您阅读了组件的文档(Rich_Datascroller),它会在下面提到

  1. 组件应放置在父表的页脚中或使用“for”属性绑定到它。请注意,“for”是 在视图构建而不是视图渲染上进行评估,这就是为什么它会 忽略 JSTL 标签。
  2. 该表还应具有定义的“行”属性,以限制输入的表行数。
  3. 滚动条可以借助“maxPages”属性限制表格页面上呈现链接的最大数量。

所以根据以上几点看起来你错过了

该表还应具有定义的“行”属性,以限制 输入的表格行数。

根据文档,它是强制性的。点记住。除了您的问题之外,在 stackoverflow 中询问之前的良好做法是创建一个简单的示例并开箱即用。

关于我的问题,我更想知道您的代码将如何工作,而无需根据您的代码生成动态 id,您的组件 id 是 Static 。它应该抛出异常,因为 &lt;a4j:repeat&gt; 只不过是一个 for 循环。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2011-03-04
    • 2017-08-13
    • 2014-07-14
    相关资源
    最近更新 更多