分页不适用于jsf rich:datascroller

时间:2017-01-04 06:09:44

标签: jsf richfaces

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

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

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

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

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

关于您的问题我不知道为什么您没有添加租赁完整的Datatable代码。 如果您阅读了下面提到的组件(Rich_Datascroller)的文档

  
      
  1. 组件应该放在父表的页脚中,或者用&#34; for&#34;绑定到它。属性。注意,&#34;对于&#34;是   在视图构建上评估,而不是在视图渲染上评估,这就是它的原因   忽略JSTL标记。
  2.   
  3. 该表还应该有已定义的&#34;行&#34;属性限制输入表格行的数量。
  4.   
  5. 滚动条可以借助&#34; maxPages&#34;来限制表格页面上的最大渲染链接数量。属性。
  6.   

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

  

该表还应该有定义的&#34;行&#34;属性限制   输入表格行的数量。

根据文件,它是强制性的。要记住。除了你的问题之外,在stackoverflow中询问之前的好习惯是创建一个简单的例子,并开箱即用。

关于我的问题我更感兴趣的是知道您的代码如何工作而不会根据您的代码生成动态ID,您的组件ID是静态的。它应抛出异常,因为<a4j:repeat>只是一个for循环。

相关问题