jsf - p:具有动态和非动态子菜单的菜单栏
问题描述
我目前正在尝试创建p:menubar
一个动态创建的子菜单,但所有其他子菜单通常应在 xhtml 中声明。遗憾的是,我找不到任何有关如何执行此操作的信息,因为您似乎总是必须创建一个MenuModel
并将其用作完整p:menubar
.
仅使用两个单独的菜单栏时,可能会同时打开多个子菜单,这会导致它们重叠。而且间距也是错误的。
编辑:我不能使用 JSTL,所以解决方案c:forEach
是不可能的。它必须是动态的,因为项目是在每次请求时从数据库加载的。
编辑 2:我可以使用 JSTL,但我仍然没有真正理解如何最好地实现这一点。我不想有一个菜单栏,其中一些子菜单是普通的静态子菜单,但是在代码中动态构建了一个子菜单(对于每个请求,ajax 都没有)。然而,这个动态子菜单有多个子子菜单,它们依次有自己的子菜单,所以理论上我必须以某种方式递归地遍历所有子菜单。
我正在使用 Primefaces 8.0 和 JSF 2.2
解决方案
推荐阅读
- java - 当页面左右滚动时,如何在 Selenium 中捕获整个屏幕
- python - 有没有办法在使用 pyinstaller 创建 exe 后录制视频
- security - 在 Wildfly 10 中配置 HTTP 标头
- c# - 在 c# linq 中过滤基于角色的用户
- jmeter - 使用 JMeter 工具对 Dynamics CRM 进行性能测试
- python - 读取特定块熊猫/不读取熊猫中的所有块
- ruby-on-rails - 使用 Devise 在 Rails 中划分经过身份验证和未经身份验证的布局
- php - Docusign:沙盒 100% 工作,添加 FORMULATAB 时生产失败
- php - 多个数组值(某些值相同)如何仅获得 2 个相同的值
- amazon-web-services - 在 with_items 循环中迭代 ansible