P:菜单栏与动态和非动态子菜单



我目前正在尝试创建一个具有一个动态创建的子菜单的p:menubar,但所有其他子菜单通常应在 xhtml 中声明。可悲的是,我找不到有关如何执行此操作的任何信息,因为似乎您总是必须创建一个MenuModel并将其用作完整p:menubar的模型。

当仅使用两个单独的菜单栏时,可能会同时打开多个子菜单,这会导致它们重叠。而且间距也是错误的。

编辑:我不能使用JSTL,所以c:forEach的解决方案是不可能的。 它必须是动态的,因为项目在每个请求上从数据库加载。

编辑2:我可以使用JSTL,但我仍然不明白如何最好地完成这项工作。我不想有一个菜单栏,其中一些子菜单是普通的静态菜单,但是代码中动态构建了一个子菜单(对于每个请求,ajax没有任何内容(。然而,这个动态子菜单有多个子子菜单,这些子菜单依次有自己的子菜单,所以理论上我必须以某种方式递归地迭代所有子菜单。

我正在使用Primefaces 8.0和JSF 2.2

谢谢 Kukeltje 回答我的问题,我现在最终使用了链接帖子中的c:forEach

相关内容

  • 没有找到相关文章

最新更新