Java 如何通过单击“上一步”和“下一步”按钮在primefaces转盘上动态加载内容
在primefaces 3.3上有一个称为旋转木马的组件。 他们的示例显示,他们一次从支持bean上加载了构造函数中的所有数据。如果你有少量的内容,这是很好的 显然,如果我让3000个项目显示,它会将所有内容转储到浏览器中,使服务器甚至客户端都难以导航 我想做的是。当用户单击carousel的上一个或下一个按钮时,我希望在某种ajax中动态地传递最后一个内容的索引,并获取新的内容,假设它在1到5之间可见,并且用户按下支持bean上的下一个按钮发送5,所以我可以获取6到10。 我怎么能做到呢,Java 如何通过单击“上一步”和“下一步”按钮在primefaces转盘上动态加载内容,java,jsf-2,primefaces,Java,Jsf 2,Primefaces,在primefaces 3.3上有一个称为旋转木马的组件。 他们的示例显示,他们一次从支持bean上加载了构造函数中的所有数据。如果你有少量的内容,这是很好的 显然,如果我让3000个项目显示,它会将所有内容转储到浏览器中,使服务器甚至客户端都难以导航 我想做的是。当用户单击carousel的上一个或下一个按钮时,我希望在某种ajax中动态地传递最后一个内容的索引,并获取新的内容,假设它在1到5之间可见,并且用户按下支持bean上的下一个按钮发送5,所以我可以获取6到10。 我怎么能做到呢, 这
这个特性实际上可以在JSF2.0和primefaces中实现 正如Damien所指出的,PrimeFaces的转盘不支持延迟加载。然而,PrimeFaces的DataTable确实支持这一点,并且具有类似的外观 这是一个具有延迟加载的DataTable的优秀示例
当然,您可以尝试修改PrimeFaces的源代码,因为它是一个开源项目。但我认为数据表的选择更容易- carousel不支持延迟加载开箱即用。也许你可以自己实施,但这将是一个地狱般的工作。在我看来,如果你想显示3000个项目,你应该使用一个不同的组件datagrid。还可以查看导航箭头左侧的圆圈;每件都有一个。3000个圆圈在那里不合适,所以我不知道怎么才能找到工作页