이동 경로. 당신은 당신의 이동 경로 내부의이 같은 모델을 호출해야이 후
public class MenuBean {
private MenuModel model;
public MenuBean() {
model = new DefaultMenuModel();
// First submenu
DefaultSubMenu firstSubmenu = new DefaultSubMenu("Dynamic Submenu");
DefaultMenuItem item = new DefaultMenuItem("External");
item.setUrl("http://www.primefaces.org");
item.setIcon("ui-icon-home");
firstSubmenu.addElement(item);
model.addElement(firstSubmenu);
// Second submenu
DefaultSubMenu secondSubmenu = new DefaultSubMenu("Dynamic Actions");
item = new DefaultMenuItem("Save");
item.setIcon("ui-icon-disk");
item.setCommand("#{menuBean.save}");
item.setUpdate("messages");
secondSubmenu.addElement(item);
item = new DefaultMenuItem("Delete");
item.setIcon("ui-icon-close");
item.setCommand("#{menuBean.delete}");
item.setAjax(false);
secondSubmenu.addElement(item);
item = new DefaultMenuItem("Redirect");
item.setIcon("ui-icon-search");
item.setCommand("#{menuBean.redirect}");
secondSubmenu.addElement(item);
model.addElement(secondSubmenu);
}
public MenuModel getModel() {
return model;
}
}
:이 하나가 Primefaces Documentation에서의 MenuBar이 예제와 같이 동적으로 메뉴 항목을 생성하는 역할을한다 (물론, 당신은 이동 경로에 대해이 하나를 적용해야합니다) :
<h:form>
<p:breadCrumb model="#{breadcrumbVO.menuModel}">
</p:breadCrumb>
</h:form>
그리고 백업 모델과 같습니다 : 동적 이동 경로 구현의
model="#{menuBean.model}"