public static void WrapInLabel(TagHelperOutput output, string content, string controlId, FormTagHelper formContext) { var builder = new TagBuilder("label") {TagRenderMode = TagRenderMode.StartTag}; if (!string.IsNullOrEmpty(controlId)) builder.Attributes.Add("for", controlId); output.PreElement.Prepend(builder); output.PostElement.AppendHtml($"{content}</label>"); }
public FormGroupTagHelper Clone(FormTagHelper formContext) { return new FormGroupTagHelper { LabelWidthLg = LabelWidthLg, LabelWidthMd = LabelWidthMd, LabelWidthSm = LabelWidthSm, LabelWidthXs = LabelWidthXs, FormContext = formContext, Size = Size, ControlSize = ControlSize, HasFeedback = HasFeedback, HasLabel = HasLabel, ValidationContext = ValidationContext }; }
public FormGroupTagHelper Clone(FormTagHelper formContext) { return(new FormGroupTagHelper { LabelWidthLg = LabelWidthLg, LabelWidthMd = LabelWidthMd, LabelWidthSm = LabelWidthSm, LabelWidthXs = LabelWidthXs, FormContext = formContext, Size = Size, ControlSize = ControlSize, HasFeedback = HasFeedback, HasLabel = HasLabel, ValidationContext = ValidationContext }); }
public static void WrapInLabel( TagHelperOutput output, string content, string controlId, FormTagHelper formContext) { var builder = new TagBuilder("label") { TagRenderMode = TagRenderMode.StartTag }; if (!string.IsNullOrEmpty(controlId)) { builder.Attributes.Add("for", controlId); } output.PreElement.Prepend(builder); output.PostElement.AppendHtml($"{content}</label>"); }
public static IHtmlContent GenerateLabel(string content, string controlId, FormTagHelper formContext) { var builder = new TagBuilder("label") {TagRenderMode = TagRenderMode.Normal}; if (!string.IsNullOrEmpty(controlId)) builder.Attributes.Add("for", controlId); if (formContext != null && formContext.Horizontal) { builder.AddCssClass("control-label"); if (formContext.LabelWidthXs != 0) builder.AddCssClass("col-xs-" + formContext.LabelWidthXs); if (formContext.LabelWidthSm != 0) builder.AddCssClass("col-sm-" + formContext.LabelWidthSm); if (formContext.LabelWidthMd != 0) builder.AddCssClass("col-md-" + formContext.LabelWidthMd); if (formContext.LabelWidthLg != 0) builder.AddCssClass("col-lg-" + formContext.LabelWidthLg); } if (formContext?.LabelsSrOnly ?? false) builder.AddCssClass("sr-only"); builder.InnerHtml.SetHtmlContent(content); return builder; }
public static IHtmlContent GenerateLabel(string content, string controlId, FormTagHelper formContext) { var builder = new TagBuilder("label") { TagRenderMode = TagRenderMode.Normal }; if (!string.IsNullOrEmpty(controlId)) { builder.Attributes.Add("for", controlId); } if (formContext != null && formContext.Horizontal) { builder.AddCssClass("control-label"); if (formContext.LabelWidthXs != 0) { builder.AddCssClass("col-xs-" + formContext.LabelWidthXs); } if (formContext.LabelWidthSm != 0) { builder.AddCssClass("col-sm-" + formContext.LabelWidthSm); } if (formContext.LabelWidthMd != 0) { builder.AddCssClass("col-md-" + formContext.LabelWidthMd); } if (formContext.LabelWidthLg != 0) { builder.AddCssClass("col-lg-" + formContext.LabelWidthLg); } } if (formContext?.LabelsSrOnly ?? false) { builder.AddCssClass("sr-only"); } builder.InnerHtml.SetHtmlContent(content); return(builder); }
public static void SetFormContext(this TagHelperContext context, FormTagHelper tagHelper) { if (context.Items.ContainsKey(FormContext)) context.Items[FormContext] = tagHelper; else context.Items.Add(FormContext, tagHelper); }
public static IHtmlContent GenerateLabel(string content, FormTagHelper formContext) { return GenerateLabel(content, null, formContext); }
public static void WrapInLabel(TagHelperOutput output, string content, FormTagHelper fromContext) { WrapInLabel(output, content, null, null); }
public static IHtmlContent GenerateLabel(string content, FormTagHelper formContext) { return(GenerateLabel(content, null, formContext)); }