I'm make one menu dinamic, it,s wok's ok!
But no with call Ajax, it's rendering the entire page.
My code!
Code: Select all
// code Java
// Properties BeanController
private DefaultMenuModel model;
//In metod
private void processMenuDinamic()
{
model = new DefaultMenuModel();
Submenu submenuAdress = new Submenu();
submenuAdress.setLabel("Adress");
MenuItem item = new MenuItem();
item.setProcess("@this");
item.setUpdate("pageConteudo");
item.setUrl(url);
item.setValue(keyI18N);
item.setAjax(true);
item.setAsync(true);
submenuAdress.getChildren().add(item);
model.addSubmenu(submenuAdress);
}
Code: Select all
// this code in .xhtml
<div id="sider" class="sidebar">
<h2>#{msgs.menuUsers } </h2>
<p:menu id="menusUser" widgetVar="tieredMenu" context="'start','tl','br'" effectDuration="10" tiered="true" style="width:170px" model="#{login.model}"/>
</div>