public TagBuilder RenderTab(BsToolbarAction <TToolbar> defaultAction, int tabNr) { var tabId = this.Builder.id + "_tab_" + tabNr; var tabBuilder = new TagBuilder("div"); if (defaultAction.HtmlAttr != null) { if (defaultAction.HtmlAttr.ContainsKey("class")) { tabBuilder.AddCssClass(defaultAction.HtmlAttr["class"] as string); } tabBuilder.MergeAttributes(defaultAction.HtmlAttr); } tabBuilder.AddCssClass("grid_toolbar_form"); if (!defaultAction.selected) { tabBuilder.MergeAttribute("style", "display:none;"); } tabBuilder.MergeAttribute("id", tabId); tabBuilder.InnerHtml += defaultAction.TabDelegate(this.Builder.model); //sets tab container id for tab - button correlation defaultAction.SetTabId(tabId); return(tabBuilder); }
public BsToolbarActionRenderer(BsToolbarAction <TToolbar> builder) : base(builder) { }