Jsf Primefaces-具有惰性菜单项加载的动态菜单栏

Jsf Primefaces-具有惰性菜单项加载的动态菜单栏,jsf,primefaces,lazy-initialization,Jsf,Primefaces,Lazy Initialization,我正在将遗留系统迁移到Java堆栈。该系统的UI具有大量具有树层次结构的页面。对于导航,我使用了p:menubar。当用户登录菜单栏时。从DB请求all需要很多时间,所以我希望对菜单栏子项(及其子项的子项)进行延迟初始化。可能吗?您是否阅读过Primefaces文档中的动态菜单?您可以通过编程方式创建菜单,这样您就可以一步一步地加载所需的内容。例如,当您使用ajax(和update)单击菜单元素时,您的应用程序可以加载子菜单。这是联机文档的文档,带有一个示例。该示例使用一个简单的菜单,但也可以用

我正在将遗留系统迁移到Java堆栈。该系统的UI具有大量具有树层次结构的页面。对于导航,我使用了p:menubar。当用户登录菜单栏时。从DB请求all需要很多时间,所以我希望对菜单栏子项(及其子项的子项)进行延迟初始化。可能吗?

您是否阅读过Primefaces文档中的动态菜单?您可以通过编程方式创建菜单,这样您就可以一步一步地加载所需的内容。例如,当您使用ajax(和
update
)单击菜单元素时,您的应用程序可以加载子菜单。这是联机文档的文档,带有一个示例。该示例使用一个简单的菜单,但也可以用于菜单栏。@Miguel,您建议编写代码,将菜单项更改为子菜单,并在用户单击菜单项时为其加载数据?想要开箱即用的解决方案,而不是这辆自行车:-(抱歉,但是菜单栏没有任何菜单项延迟加载的属性,我不知道其他更简单的解决方案。如果你需要延迟加载,你必须自己开发。也许其他人可以比我更好地帮助你。