<p:panelMenu>
<p:submenu label="Articoli">
<p:menuitem value="Anagrafica" action="/articoli/anagrafica" icon="ui-icon-document" ajax="false" />
<p:menuitem value="Importazione" action="/articoli/importazione" ajax="false" />
<p:menuitem value="Marchi" action="/articoli/marchi" ajax="false" />
</p:submenu>
<p:submenu label="Clienti">
<p:menuitem value="Anagrafica" action="/clienti/anagrafica" ajax="false" />
</p:submenu>
<p:submenu label="Vendite" icon="ui-icon-suitcase">
<p:menuitem value="Point Of Sale" action="/vendite/pos" ajax="false" />
</p:submenu>
<p:submenu label="Utilita" icon="ui-icon-calculator">
<p:menuitem value="TestPDF" action="#{menuController.getTestPdf()}" ajax="false" />
</p:submenu>
</p:panelMenu>
此菜单显示完美,但经过一点导航后,它的行为方式无法预测。
我的意思是我无法控制每个子菜单的打开/关闭状态,因此,在每个菜单项单击和页面加载时,它们会随机展开/折叠!
经过一番搜索,我发现 panelMenu 使用客户端 cookie 来保存子菜单的状态,但是....不是应该自动管理所有这些吗?
如何手动控制每个子菜单的状态?