我实现了一个动态菜单。它只需单击子菜单即可工作。默认情况下,此菜单应收拢,并且只能通过单击子菜单展开。但是子菜单在默认情况下是展开的(预期行为:因为代码firstsubmenu.setexpanded(false))而折叠。有人能帮我吗?
代码如下:
<p:menu toggleable="true" model="#{menuBean.model}"> </p:menu>
bean中的代码:
MenuModel model = new DefaultMenuModel();
List<ProductType> parentCategories = getParentCategories();
for (ProductType parentCategorie : parentCategories) {
DefaultSubMenu firstSubmenu = new DefaultSubMenu(parentCategorie.getTypeName());
firstSubmenu.setExpanded(false);
List<ProductType> childProductTypes = parentCategorie.getChildProductTypes();
for (ProductType childCategorie: childProductTypes) {
DefaultMenuItem item = new DefaultMenuItem(childCategorie.getTypeName());
item.setUrl("http://www.anyurl.org");
item.setIcon("ui-icon-home");
firstSubmenu.addElement(item);
}
model.addElement(firstSubmenu);
}
暂无答案!
目前还没有任何答案,快来回答吧!