CollapseInPrimeFaces(7.0版)动态菜单默认不起作用

vohkndzv  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(116)

我实现了一个动态菜单。它只需单击子菜单即可工作。默认情况下,此菜单应收拢,并且只能通过单击子菜单展开。但是子菜单在默认情况下是展开的(预期行为:因为代码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);         
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题