// 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); }
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)); }
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)); }
// 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)); }
// 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)); }
// 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)); }
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)); }
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)); }
// 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)); }
// 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)); }
public static ValidationSummary <TModel> ValidationSummary <TModel>(this IFormControlCreator <MvcBootstrapHelper <TModel> > creator, bool includePropertyErrors = false) { return(new ValidationSummary <TModel>(creator)); }
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)); }
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)); }
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); }
// 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)); }
// 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)); }
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)); }