ResponseWriter writer = context.getResponseWriter(); BreadCrumb breadCrumb = (BreadCrumb) menu; String clientId = breadCrumb.getClientId(context); String styleClass = breadCrumb.getStyleClass(); styleClass = styleClass == null ? BreadCrumb.CONTAINER_CLASS : BreadCrumb.CONTAINER_CLASS + " " + styleClass; int elementCount = menu.getElementsCount(); List<MenuElement> menuElements = menu.getElements(); boolean isIconHome = breadCrumb.getHomeDisplay().equals("icon"); writer.writeAttribute("class", styleClass, null); writer.writeAttribute("role", "menu", null); if (breadCrumb.getStyle() != null) { writer.writeAttribute("style", breadCrumb.getStyle(), null);
public java.lang.String getStyle() { return (java.lang.String) getStateHelper().eval(PropertyKeys.style, null); } public void setStyle(java.lang.String _style) {
/** * @param context * @return */ protected BreadCrumb createBreadCrumb(ChartRenderContext context) { BreadCrumb breadCrumb = new BreadCrumb(); UIMenuItem rootItem = new UIMenuItem(); rootItem.setValue(""); breadCrumb.getChildren().add(rootItem); List<Member> members = context.getPagePath(); for (Member member : members) { UIMenuItem item = new UIMenuItem(); item.setValue(member.getCaption()); item.setTitle(member.getDescription()); breadCrumb.getChildren().add(item); } return breadCrumb; }
protected DefaultMenuItem getMenuItemByLevel(final BreadCrumb breadcrumb, final MasterDetail masterDetail, final MasterDetailLevel mdl) { final String menuItemId = masterDetail.getId() + "_bcItem_" + mdl.getLevel(); for (final MenuElement child : breadcrumb.getModel().getElements()) { if (menuItemId.equals(child.getId())) { return (DefaultMenuItem) child; } } return null; }
public String resolveWidgetVar() { return ComponentUtils.resolveWidgetVar(getFacesContext(), this); } }
protected void renderBreadcrumb(final FacesContext fc, final MasterDetail masterDetail, final MasterDetailLevel mdl) throws IOException { // get breadcrumb and its current model final BreadCrumb breadcrumb = masterDetail.getBreadcrumb(); // update breadcrumb items updateBreadcrumb(fc, breadcrumb, masterDetail, mdl); // render breadcrumb breadcrumb.encodeAll(fc); }
public java.lang.String getStyleClass() { return (java.lang.String) getStateHelper().eval(PropertyKeys.styleClass, null); } public void setStyleClass(java.lang.String _styleClass) {
MenuModel model = (breadCrumb != null ? breadCrumb.getModel() : null);
protected void encodeMarkup(FacesContext context, AbstractMenu menu) throws IOException { ResponseWriter writer = context.getResponseWriter(); BreadCrumb breadCrumb = (BreadCrumb) menu; String clientId = breadCrumb.getClientId(context); String styleClass = breadCrumb.getStyleClass(); styleClass = styleClass == null ? BreadCrumb.CONTAINER_CLASS : BreadCrumb.CONTAINER_CLASS + " " + styleClass; int elementCount = menu.getElementsCount(); List<MenuElement> menuElements = (List<MenuElement>) menu.getElements(); boolean isIconHome = breadCrumb.getHomeDisplay().equals("icon"); writer.writeAttribute("class", styleClass, null); writer.writeAttribute("role", "menu", null); if (breadCrumb.getStyle() != null) { writer.writeAttribute("style", breadCrumb.getStyle(), null);
public java.lang.String getHomeDisplay() { return (java.lang.String) getStateHelper().eval(PropertyKeys.homeDisplay, "icon"); } public void setHomeDisplay(java.lang.String _homeDisplay) {
public org.primefaces.model.menu.MenuModel getModel() { return (org.primefaces.model.menu.MenuModel) getStateHelper().eval(PropertyKeys.model, null); } public void setModel(org.primefaces.model.menu.MenuModel _model) {
public void setModel(org.primefaces.model.menu.MenuModel _model) { getStateHelper().put(PropertyKeys.model, _model); }
public void setStyleClass(java.lang.String _styleClass) { getStateHelper().put(PropertyKeys.styleClass, _styleClass); }
public void setStyle(java.lang.String _style) { getStateHelper().put(PropertyKeys.style, _style); }
public void setHomeDisplay(java.lang.String _homeDisplay) { getStateHelper().put(PropertyKeys.homeDisplay, _homeDisplay); }