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
     };
 }
Beispiel #3
0
 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
     });
 }
Beispiel #4
0
        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;
 }
Beispiel #6
0
        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);
 }
Beispiel #10
0
 public static void WrapInLabel(TagHelperOutput output, string content, FormTagHelper fromContext)
 {
     WrapInLabel(output, content, null, null);
 }
Beispiel #11
0
 public static IHtmlContent GenerateLabel(string content, FormTagHelper formContext)
 {
     return(GenerateLabel(content, null, formContext));
 }