コード例 #1
0
        // FormControl (instance)

        public static FormControl <THelper> FormControl <THelper>(this IFormControlCreator <THelper> creator, string label = null, string labelFor = null)
            where THelper : BootstrapHelper <THelper>
        {
            FormControl <THelper> formControl = new FormControl <THelper>(creator);

            formControl.Label = new ControlLabel <THelper>(formControl.Helper, label).For(labelFor);
            return(formControl);
        }
コード例 #2
0
 public static FormButton <THelper> Reset <THelper>(this IFormControlCreator <THelper> creator, string text = "Reset", string label = null, object value = null)
     where THelper : BootstrapHelper <THelper>
 {
     return(new FormButton <THelper>(creator, ButtonType.Reset).SetText(text).SetControlLabel(label).SetValue(value));
 }
コード例 #3
0
 public static FormButton <THelper> Submit <THelper>(this IFormControlCreator <THelper> creator, string text = "Submit", string label = null, object value = null)
     where THelper : BootstrapHelper <THelper>
 {
     return(new FormButton <THelper>(creator, ButtonType.Submit).SetText(text).SetControlLabel(label).SetValue(value).SetState(ButtonState.Primary));
 }
コード例 #4
0
        // Buttons

        public static InputButton <THelper> InputButton <THelper>(this IFormControlCreator <THelper> creator, ButtonType buttonType = ButtonType.Button, string text = null, string label = null, object value = null)
            where THelper : BootstrapHelper <THelper>
        {
            return(new InputButton <THelper>(creator, buttonType).SetText(text).SetControlLabel(label).SetValue(value));
        }
コード例 #5
0
        // Static

        public static Static <THelper> Static <THelper>(this IFormControlCreator <THelper> creator, string label = null, object value = null, string format = null)
            where THelper : BootstrapHelper <THelper>
        {
            return(new Static <THelper>(creator).SetControlLabel(label).SetValue(value, format));
        }
コード例 #6
0
        // Select

        public static Select <THelper> Select <THelper>(this IFormControlCreator <THelper> creator, string name = null, string label = null, params object[] options)
            where THelper : BootstrapHelper <THelper>
        {
            return(new Select <THelper>(creator).SetName(name).SetControlLabel(label).AddOptions(options));
        }
コード例 #7
0
 public static CheckedControl <THelper> Radio <THelper>(this IFormControlCreator <THelper> creator, string name = null, string label = null, string description = null, object value = null, bool isChecked = false)
     where THelper : BootstrapHelper <THelper>
 {
     return(new CheckedControl <THelper>(creator, Css.Radio).SetName(name).SetControlLabel(label).SetDescription(description).SetValue(value).SetChecked(isChecked));
 }
コード例 #8
0
 public static FormControlListFor <TModel, TValue> EditorListFor <TModel, TValue>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, Expression <Func <TModel, IEnumerable <TValue> > > expression,
                                                                                  ListType listType = ListType.Unstyled, bool addDescription = true, bool addValidationMessage = true, string templateName = null, object additionalViewData = null)
 {
     return(creator.EditorOrDisplayListFor(true, expression, listType, addDescription, addValidationMessage, templateName, additionalViewData));
 }
コード例 #9
0
        // Input

        public static Input <THelper> Input <THelper>(this IFormControlCreator <THelper> creator, string name = null, string label = null, object value = null, string format = null, FormInputType inputType = FormInputType.Text)
            where THelper : BootstrapHelper <THelper>
        {
            return(new Input <THelper>(creator, inputType).SetName(name).SetControlLabel(label).SetValue(value, format));
        }
コード例 #10
0
        // Hidden

        public static Hidden <THelper> Hidden <THelper>(this IFormControlCreator <THelper> creator, string name = null, object value = null)
            where THelper : BootstrapHelper <THelper>
        {
            return(new Hidden <THelper>(creator).SetName(name).SetValue(value));
        }
コード例 #11
0
 public static ValidationSummary <TModel> ValidationSummary <TModel>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, bool includePropertyErrors = false)
 {
     return(new ValidationSummary <TModel>(creator));
 }
コード例 #12
0
 public static FormControl <MvcBootstrapHelper <TModel> > FormControl <TModel, TValue>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, Expression <Func <TModel, TValue> > labelExpression)
 {
     return(new FormControl <MvcBootstrapHelper <TModel> >(creator).SetControlLabel(labelExpression));
 }
コード例 #13
0
 public static HiddenFor <TModel, TValue> HiddenFor <TModel, TValue>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, Expression <Func <TModel, TValue> > expression)
 {
     return(new HiddenFor <TModel, TValue>(creator, expression));
 }
コード例 #14
0
        public static FormControlListFor <TModel, TValue> EditorOrDisplayListFor <TModel, TValue>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, bool editor, Expression <Func <TModel, IEnumerable <TValue> > > expression,
                                                                                                  ListType listType = ListType.Unstyled, bool addDescription = true, bool addValidationMessage = true, string templateName = null, object additionalViewData = null, bool addHidden = true)
        {
            FormControlListFor <TModel, TValue> formControl = new FormControlListFor <TModel, TValue>(creator, editor, expression, listType)
                                                              .AddHidden(addHidden).AddDescription(addDescription).AddValidationMessage(addValidationMessage)
                                                              .SetTemplateName(templateName).AddAdditionalViewData(additionalViewData);

            formControl.Label = GetControlLabel(creator, expression);
            return(formControl);
        }
コード例 #15
0
        // TextArea

        public static TextArea <THelper> TextArea <THelper>(this IFormControlCreator <THelper> creator, string name = null, string label = null, object value = null, string format = null, int?rows = null)
            where THelper : BootstrapHelper <THelper>
        {
            return(new TextArea <THelper>(creator).SetName(name).SetControlLabel(label).SetValue(value, format).SetRows(rows));
        }
コード例 #16
0
        // Help

        public static HelpBlock <THelper> HelpBlock <THelper>(this IFormControlCreator <THelper> creator, string text = null)
            where THelper : BootstrapHelper <THelper>
        {
            return(new HelpBlock <THelper>(creator).SetText(text));
        }
コード例 #17
0
 public static FormControlFor <TModel, TValue> EditorFor <TModel, TValue>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, Expression <Func <TModel, TValue> > expression,
                                                                          bool addDescription = true, bool addValidationMessage = true, string templateName = null, object additionalViewData = null)
 {
     return(creator.EditorOrDisplayFor(true, expression, addDescription, addValidationMessage, templateName, additionalViewData));
 }