作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我正在以编程方式构建 DefaultMenuModel,组件正在使用它,如下所示
`<p:breadCrumb id="pbreadcrumb" model="#{portalNavigator.model}"/>`
DefaultMenuModel model=new DefaultMenuModel();
MenuItem item=new MenuItem();
item.setId("home");
item.setUrl("/getPortal");
item.setValue("Home");
model.addMenuItem(item);
最佳答案
您可以通过 DefaultMenuModel#getContents()
获得它们。返回 List<UIComponent>
您可以回退到谁的项目 MenuItem
.在 Iterator
中循环它们.找到要删除的项目后,请使用 Iterator#remove()
方法。
Iterator<UIComponent> iterator = model.getContents().iterator();
while (iterator.hasNext()) {
MenuItem item = (MenuItem) iterator.next();
if (needsRemoval(item)) {
iterator.remove();
}
}
model.getContents().remove(index);
关于jsf - 如何从 Primefaces Breadcrumb 的 DefaultMenuModel 中删除 MenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641569/
我尝试在 PrimeFaces 4.0 中使用 defaultmenumodel 和 panelmenu 实现程序化 panelmenu。问题是当我实现一个简单模型时,一个或多个包含一个或多个菜单项的
我在 Accordion 面板的选项卡内有一个 DefaultMenuModel。 现在菜单位于 Accordion 面板的选项卡后面,我想更改菜单的 z-index,使其位于选项卡前面。 看起来像:
嗨,我正在以编程方式构建 DefaultMenuModel,组件正在使用它,如下所示 `` 这是来自 PortalNavigator Bean 的代码,它将 MenuItem 添加到类型为 Defau
我是一名优秀的程序员,十分优秀!