1

在 primefaces 3.3 上有一个名为 carousel 的组件。他们的示例表明,他们一次从支持 bean 的构造函数加载了所有数据。如果您的内容很少,这很好

显然,如果我说要显示 3000 个项目,它会将所有项目都转储到浏览器中,从而使服务器甚至客户端都难以导航。

我想做的是。当用户单击轮播的上一个或下一个按钮时,我想在某种 ajax 中动态传递最后一个内容的索引并获取新内容,假设它是否从 1 到 5 可见,并且用户按下支持 bean 上的下一步按钮发送 5,所以我可以获取 6 t0 10。我该怎么做呢,这个功能实际上可以在 jsf 2.0 和 primefaces 中完成。

4

1 回答 1

0

正如 Damien 所指出的,PrimeFaces 的 Carousel 不支持延迟加载。然而,PrimeFaces 的 DataTable 确实支持这一点,并且具有类似的外观和感觉。

有关延迟加载的 DataTable 的出色示例,请参阅 PrimeFaces 的展示

当然你可以尝试修改 PrimeFaces 的源代码,因为它是一个开源项目。但我认为 DataTable 替代方案更容易。;-)

于 2012-09-07T13:38:47.643 回答