public void Setup() { var context = new MvcTestContext(); var fg = new TestFieldGenerator <TestFieldViewModel, T>(context); _handler = GetHandler(fg); }
public void Setup() { Container = new AutoSubstitute(); var fg = Container.Resolve <IFieldGenerator <TestFieldViewModel, T> >(); var metadata = ModelMetadataProviders.Current.GetMetadataForType(null, typeof(T)); fg.Metadata.Returns(metadata); _handler = GetHandler(fg); }
/// <inheritdoc /> public override void PrepareFieldConfiguration <TModel, T>(IFieldGenerator <TModel, T> fieldGenerator, IFieldGeneratorHandler <TModel, T> fieldGeneratorHandler, IFieldConfiguration fieldConfiguration, FieldParent fieldParent) { if (fieldParent == FieldParent.Form) { return; } fieldConfiguration.AddValidationClass("help-block"); var displayType = fieldGeneratorHandler.GetDisplayType(fieldConfiguration.ToReadonly()); if (NormalFieldTypes.Contains(displayType)) { fieldConfiguration.Bag.CanBeInputGroup = true; fieldConfiguration.AddClass("form-control").AddLabelClass("control-label"); } if (displayType == FieldDisplayType.Checkbox) { fieldConfiguration.Bag.IsCheckboxControl = true; // Hide the parent label otherwise it looks weird fieldConfiguration.Label("").WithoutLabel(); } if (displayType == FieldDisplayType.List) { fieldConfiguration.Bag.IsRadioOrCheckboxList = true; } }
/// <inheritdoc /> public virtual void PrepareFieldConfiguration <TModel, T>(IFieldGenerator <TModel, T> fieldGenerator, IFieldGeneratorHandler <TModel, T> fieldGeneratorHandler, IFieldConfiguration fieldConfiguration, FieldParent fieldParent) { }