public CommandLineApplication Command(string name, Action <CommandLineApplication> configuration,
                                              HelpTextStyle helpTextStyle,
                                              bool throwOnUnexpectedArg)
        {
            var command = new CommandLineApplication(_appSettings)
            {
                Name = name, Parent = this
            };

            Commands.Add(command);
            configuration(command);
            return(command);
        }
 public IBootstrapRadioButtonTrueFalse HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new BootstrapHelpText(text, style);
     return(this);
 }
 /// <summary>
 /// Adds helptext
 /// </summary>
 /// <param name="text"></param>
 /// <param name="style"></param>
 /// <returns></returns>
 public RadioButtonPair HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new HelpText(text, style);
     return this;
 }
 public IBootstrapTextArea ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     this._model.displayValidationMessage = displayValidationMessage;
     this._model.validationMessageStyle   = validationMessageStyle;
     return(this);
 }
Example #5
0
 public IBootstrapCheckBox ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle   = validationMessageStyle;
     return(this);
 }
 public IBootstrapFile ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     this._model.displayValidationMessage = displayValidationMessage;
     this._model.validationMessageStyle = validationMessageStyle;
     return this;
 }
Example #7
0
 /// <summary>
 /// True to show validation message
 /// </summary>
 /// <param name="displayValidationMessage"></param>
 /// <param name="validationMessageStyle"></param>
 /// <returns></returns>
 public ListBox ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     this._model.displayValidationMessage = displayValidationMessage;
     this._model.validationMessageStyle = validationMessageStyle;
     return this;
 }
 public IBootstrapFile HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new BootstrapHelpText(text, style);
     return(this);
 }
 public IBootstrapInputList <TModel, TSource, SValue, SText> ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle   = validationMessageStyle;
     return(this);
 }
        public static string RenderInputListContainer(
            HtmlHelper html,
            string htmlFieldName,
            List<string> inputs,
            int? numberOfColumns,
            bool displayInColumnsCondition,
            int columnPixelWidth,
            bool displayInlineBlock,
            int marginRightPx,
            bool displayValidationMessage,
            HelpTextStyle validationMessageStyle
            )
        {
            TagBuilder container = new TagBuilder("div");
            container.AddCssClass("input-list-container");
            if (displayValidationMessage)
            {

                //container.AddCssStyle("display", "inline-block");
                //container.AddCssStyle("vertical-align", "middle");
                //container.AddCssStyle("margin-top", "4px");
            }

            if (numberOfColumns.HasValue && displayInColumnsCondition)
            {
                container.AddCssStyle("max-width", (columnPixelWidth * numberOfColumns).ToString() + "px");
                List<string> columnedInputs = new List<string>();
                TagBuilder columnDiv = new TagBuilder("div");
                //columnDiv.AddCssClass("input-list-column");
                //columnDiv.AddCssStyle("width", columnPixelWidth.ToString() + "px");
                //columnDiv.AddCssStyle("display", "inline-block");
                foreach (var input in inputs)
                {
                    columnDiv.InnerHtml = input;
                    columnedInputs.Add(columnDiv.ToString());
                }
                inputs = columnedInputs;
            }

            if (displayInlineBlock)
            {
                List<string> columnedInputs = new List<string>();
                TagBuilder columnDiv = new TagBuilder("div");
                //columnDiv.AddCssClass("input-list-inline");
                //columnDiv.AddCssStyle("display", "inline-block");
                //columnDiv.AddCssStyle("margin-right", marginRightPx.ToString() + "px");
                foreach (var input in inputs)
                {
                    columnDiv.InnerHtml = input;
                    columnedInputs.Add(columnDiv.ToString());
                }
                inputs = columnedInputs;
            }

            string inputsCombined = string.Empty;
            inputs.ForEach(c => inputsCombined += c);
            container.InnerHtml = inputsCombined;

            string validationMessage = "";
            if (displayValidationMessage && html.ValidationMessage(htmlFieldName) != null)
            {
                string validation = html.ValidationMessage(htmlFieldName).ToHtmlString();
                validationMessage = new BootstrapHelpText(validation, validationMessageStyle).ToHtmlString();
            }

            return container.ToString(TagRenderMode.Normal) + validationMessage;
        }
 public IBootstrapRadioButtonTrueFalse HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new BootstrapHelpText(text, style);
     return this;
 }
 public IBootstrapRadioButtonTrueFalse ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle = validationMessageStyle;
     return this;
 }
 /// <summary>
 ///   True to show validation message to Dropdown
 /// </summary>
 /// <param name="displayValidationMessage"></param>
 /// <param name="validationMessageStyle"></param>
 /// <returns></returns>
 public DropDownList ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle = validationMessageStyle;
     return this;
 }
 public IBootstrapInputListFromEnum ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle = validationMessageStyle;
     return this;
 }
        public static HtmlString RenderInputListContainer(HtmlHelper html, string htmlFieldName, List<string> inputs,
			int? numberOfColumns, bool displayInColumnsCondition,
			int columnPixelWidth, bool displayInlineBlock, int marginRightPx, bool displayValidationMessage,
			HelpTextStyle validationMessageStyle, InputType inputType, CheckBoxRadioStyle inputStyle)
        {
            var cssClass = inputType == InputType.CheckBoxList ? "checkbox" : "radio";
            var displayStyle = inputStyle == CheckBoxRadioStyle.Block ? "form-block" : "form-inline";

            var container = new TagBuilder("div");
            container.AddCssClass($"{cssClass} {displayStyle}");

            if (displayValidationMessage)
            {
                container.AddCssStyle("display", "inline-block");
                container.AddCssStyle("vertical-align", "middle");
                container.AddCssStyle("margin-top", "4px");
            }

            if (numberOfColumns.HasValue && displayInColumnsCondition)
            {
                container.AddCssStyle("max-width", columnPixelWidth*numberOfColumns + "px");
                var columnedInputs = new List<string>();
                var columnDiv = new TagBuilder("div");

                columnDiv.AddCssClass("input-list-column");
                columnDiv.AddCssStyle("width", columnPixelWidth + "px");
                columnDiv.AddCssStyle("display", "inline-block");

                foreach (var input in inputs)
                {
                    columnDiv.InnerHtml = input;
                    columnedInputs.Add(columnDiv.ToString());
                }

                inputs = columnedInputs;
            }

            if (displayInlineBlock)
            {
                var columnedInputs = new List<string>();
                var columnDiv = new TagBuilder("div");
                columnDiv.AddCssClass("input-list-inline");
                columnDiv.AddCssStyle("display", "inline-block");
                columnDiv.AddCssStyle("margin-right", marginRightPx + "px");

                foreach (var input in inputs)
                {
                    columnDiv.InnerHtml = input;
                    columnedInputs.Add(columnDiv.ToString());
                }

                inputs = columnedInputs;
            }

            var inputsCombined = string.Empty;
            inputs.ForEach(c => inputsCombined += c);
            container.InnerHtml = inputsCombined;

            var validationMessage = "";

            if (displayValidationMessage)
            {
                var validation = html.ValidationMessage(htmlFieldName).ToHtmlString();
                validationMessage = new HelpText(validation, validationMessageStyle).ToHtmlString();
            }

            return new HtmlString(container.ToString(TagRenderMode.Normal) + validationMessage);
        }
 /// <summary>
 /// Sets helptext to Dropdown
 /// </summary>
 /// <param name="text"></param>
 /// <param name="style"></param>
 /// <returns></returns>
 public DropDownList HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new HelpText(text, style);
     return this;
 }
 public IBootstrapInputListFromEnum ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle   = validationMessageStyle;
     return(this);
 }
Example #18
0
        public static string RenderInputListContainer(
            HtmlHelper html,
            string htmlFieldName,
            List <string> inputs,
            int?numberOfColumns,
            bool displayInColumnsCondition,
            int columnPixelWidth,
            bool displayInlineBlock,
            int marginRightPx,
            bool displayValidationMessage,
            HelpTextStyle validationMessageStyle
            )
        {
            TagBuilder container = new TagBuilder("div");

            container.AddCssClass("input-list-container");
            if (displayValidationMessage)
            {
                container.AddCssStyle("display", "inline-block");
                container.AddCssStyle("vertical-align", "middle");
                container.AddCssStyle("margin-top", "4px");
            }

            if (numberOfColumns.HasValue && displayInColumnsCondition)
            {
                container.AddCssStyle("max-width", (columnPixelWidth * numberOfColumns).ToString() + "px");
                List <string> columnedInputs = new List <string>();
                TagBuilder    columnDiv      = new TagBuilder("div");
                columnDiv.AddCssClass("input-list-column");
                columnDiv.AddCssStyle("width", columnPixelWidth.ToString() + "px");
                columnDiv.AddCssStyle("display", "inline-block");
                foreach (var input in inputs)
                {
                    columnDiv.InnerHtml = input;
                    columnedInputs.Add(columnDiv.ToString());
                }
                inputs = columnedInputs;
            }

            if (displayInlineBlock)
            {
                List <string> columnedInputs = new List <string>();
                TagBuilder    columnDiv      = new TagBuilder("div");
                columnDiv.AddCssClass("input-list-inline");
                columnDiv.AddCssStyle("display", "inline-block");
                columnDiv.AddCssStyle("margin-right", marginRightPx.ToString() + "px");
                foreach (var input in inputs)
                {
                    columnDiv.InnerHtml = input;
                    columnedInputs.Add(columnDiv.ToString());
                }
                inputs = columnedInputs;
            }

            string inputsCombined = string.Empty;

            inputs.ForEach(c => inputsCombined += c);
            container.InnerHtml = inputsCombined;

            string validationMessage = "";

            if (displayValidationMessage)
            {
                string validation = html.ValidationMessage(htmlFieldName).ToHtmlString();
                validationMessage = new BootstrapHelpText(validation, validationMessageStyle).ToHtmlString();
            }

            return(container.ToString(TagRenderMode.Normal) + validationMessage);
        }
Example #19
0
 public HelpText(string text, HelpTextStyle style)
 {
     _text = text;
     _style = style;
 }
Example #20
0
 public BootstrapHelpText(string text, HelpTextStyle style)
 {
     _text  = text;
     _style = style;
 }
Example #21
0
 /// <summary>
 /// Adds helptext
 /// </summary>
 /// <param name="text"></param>
 /// <param name="style"></param>
 /// <returns></returns>
 public ListBox HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new HelpText(text, style);
     return this;
 }
 /// <summary>
 ///   True to show validation message
 /// </summary>
 /// <param name="displayValidationMessage"></param>
 /// <param name="validationMessageStyle"></param>
 /// <returns></returns>
 public RadioButton ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle = validationMessageStyle;
     return this;
 }
 public IBootstrapFile HelpText(string text, HelpTextStyle style)
 {
     this._model.helpText = new BootstrapHelpText(text, style);
     return this;
 }
 public IBootstrapCheckBox ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle = validationMessageStyle;
     return this;
 }
Example #25
0
 public BootstrapHelpText HelpText(string text, HelpTextStyle style)
 {
     return(new BootstrapHelpText(text, style));
 }
 public T ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     this._model.displayValidationMessage = displayValidationMessage;
     this._model.validationMessageStyle   = validationMessageStyle;
     return((T)this);
 }
 public IBootstrapRadioButtonTrueFalse ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     _model.displayValidationMessage = displayValidationMessage;
     _model.validationMessageStyle   = validationMessageStyle;
     return(this);
 }
 public IBootstrapRadioButton ShowValidationMessage(bool displayValidationMessage, HelpTextStyle validationMessageStyle)
 {
     this._model.displayValidationMessage = displayValidationMessage;
     this._model.validationMessageStyle = validationMessageStyle;
     return this;
 }