Jsf primefaces Panel菜单中的单个菜单项
我试图用JSF2.2和PrimeFaces5实现一个菜单 我添加了素面菜单。假设我有这样一个代码片段:Jsf primefaces Panel菜单中的单个菜单项,jsf,jsf-2,primefaces,menuitem,submenu,Jsf,Jsf 2,Primefaces,Menuitem,Submenu,我试图用JSF2.2和PrimeFaces5实现一个菜单 我添加了素面菜单。假设我有这样一个代码片段: <p:panelMenu> <p:menuitem value="Home" url="homee.xhtml" icon="ui-icon-home"/> <p:submenu label="User Operations"> <p:menuitem value="ETC" actionListener
<p:panelMenu>
<p:menuitem value="Home" url="homee.xhtml" icon="ui-icon-home"/>
<p:submenu label="User Operations">
<p:menuitem value="ETC" actionListener="#{menuView.save}" icon="ui-icon-folder-open" />
<p:menuitem value="New ETC" actionListener="#{menuView.update}" icon="ui-icon-plusthick" />
</p:submenu>
</p:panelMenu>
问题是,当我这样做时,没有周围子菜单的单个菜单项不会显示在菜单中。
我怎样才能克服这个问题?
谢谢。您需要将单个菜单项放在菜单标签内和面板菜单外:
<p:menu>
<p:menuitem value="Home" url="homee.xhtml" icon="ui-icon-home"/>
</p:menu>
<p:panelMenu>
<p:submenu label="User Operations">
<p:menuitem value="ETC" actionListener="#{menuView.save}" icon="ui-icon-folder-open" />
<p:menuitem value="New ETC" actionListener="#{menuView.update}" icon="ui-icon-plusthick" />
</p:submenu>
</p:panelMenu>
normal p:菜单没有可折叠的类别。顺便说一下,这不是我的菜单。这是PF showcase的示例菜单。