예제 #1
0
        public virtual HtmlTag FormGroupStyler(IRenderedFormGroup formGroup, HtmlTag tag)
        {
            var groupContext = formGroup.GroupContext;

            formGroup.Container.AddClasses("form-group");
            formGroup.Label.AddClasses("control-label", "col-sm-4");
            formGroup.ControlContainer.AddClasses("col-sm-8");

            if (formGroup.Error != null)
            {
                formGroup.Error.AddClasses("help-block", "col-sm-offset-4", "col-sm-8");
            }

            if (groupContext.HasErrors)
            {
                formGroup.Container.AddClasses("has-error");
            }

            return(tag);
        }
예제 #2
0
        public override HtmlTag FormGroupStyler(IRenderedFormGroup formGroup, HtmlTag tag)
        {
            var groupContext = formGroup.GroupContext;

            formGroup.Container.AddClasses("form-group", "form-row");
            formGroup.Label.AddClasses("col-form-label", "col-sm-4");
            formGroup.ControlContainer.AddClasses("col-sm-8");

            if (formGroup.Error != null)
            {
                formGroup.Error.TagName("span");
                formGroup.Error.AddClasses("d-block", "invalid-feedback", "offset-sm-4", "col-sm-8");
            }

            if (groupContext.HasErrors)
            {
                formGroup.Container.AddClass("is-invalid");
                formGroup.Control.AddClass("is-invalid");
            }

            return(tag);
        }