Primefaces菜单栏actionListener
嗨,我有一个p:manubarPrimefaces菜单栏actionListener,primefaces,menu,Primefaces,Menu,嗨,我有一个p:manubar <p:menubar model="#{topMenu.model}"/> 有人知道如何实现吗?您可以使用方法MenuItem.addActionListener(ActionListener)将实现ActionListener接口的类的对象添加到菜单项中,如下所示: @ManagedBean(name = "topMenu") @RequestScoped public class TopMenuBean { public MenuModel
<p:menubar model="#{topMenu.model}"/>
有人知道如何实现吗?您可以使用方法MenuItem.addActionListener(ActionListener)将实现ActionListener接口的类的对象添加到菜单项中,如下所示:
@ManagedBean(name = "topMenu")
@RequestScoped
public class TopMenuBean {
public MenuModel model;
private UIViewRoot viewRoot;
private final MenuHelper menuHelper = new MenuHelper();
@PostConstruct
public void initModel() {
model = new DefaultMenuModel();
viewRoot = FacesContext.getCurrentInstance().getViewRoot();
String viewId = viewRoot.getViewId();
model.addMenuItem(menuHelper.itemMenuCreator(viewId, null, "Dashboard", "/pages/list.xhtml"));
model.addMenuItem(menuHelper.itemMenuCreator(viewId, null, "Configuration", "/pages/config.xhtml"));
}
public MenuModel getModel() {
return model;
}
}
menuItem.addActionListener(actionListener);