public IHtmlNode Build() { return new HtmlTag("div") .Attribute("id", Component.Id) .Attributes(Component.HtmlAttributes) .PrependClass(UIPrimitives.Widget, "t-dropdown", UIPrimitives.Header); }
protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer) { if (Items.Any()) { this.PrepareItemsAndDefineSelectedIndex(); } IDropDownHtmlBuilder builder = new DropDownListHtmlBuilder(this); IHtmlNode rootTag = builder.Build(); builder.InnerContentTag().AppendTo(rootTag); builder.HiddenInputTag().AppendTo(rootTag); rootTag.WriteTo(writer); base.WriteHtml(writer); }