在primefaces 3.3上有一个名为carousel的组件。 他们的示例显示,他们一次性从支持bean的构造函数中加载了所有数据。如果你的内容很少,那就好了
显然,如果我要说明要显示3000个项目,它会将所有项目转储到浏览器中,这使得服务器太难了,甚至客户端也无法导航。
我想做的是。当用户单击轮播的上一个或下一个按钮时,我想动态地在某种类型的ajax中传递最后一个内容的索引并获取新内容,假设它是从1到5可见,并且用户按下了支持bean上的下一个按钮发送5,所以我可以获取6 t0 10。 我怎么能这样做, 这个功能是否可以在jsf 2.0和primefaces中实现。
答案 0 :(得分:0)
正如Damien所说,PrimeFaces的Carousel不支持延迟加载。然而,PrimeFaces的DataTable确实支持这一点并具有相似的外观。
有关延迟加载see PrimeFaces' showcase的DataTable的一个很好的示例。
当然,您可以尝试修改PrimeFaces的源代码,因为它是一个开源项目。但我认为DataTable替代方案更容易。 ; - )