public FormLineExpressionBuilder(IElementGenerator <T> generator, HtmlConventionLibrary library, ActiveProfile profile, IFieldAccessService fieldAccessService, IFubuRequest request) { _generator = generator; _library = library; _profile = profile; _fieldAccessService = fieldAccessService; _request = request; }
public FormLineExpression(IFieldChrome chrome, IElementGenerator <T> tags, ElementRequest request) { _tags = tags; _chrome = chrome; _request = request; _chrome.LabelTag = tags.LabelFor(request); AlterLayout(x => GroupByCssClasses.Each(c => { x.LabelTag.AddClass(c); x.BodyTag.AddClass(c); })); }
public BootStrapUIBuilder(Mode viewMode) { if (viewMode == Mode.View) { this.elementGenerator = new ViewElementGenerator(); } else { this.elementGenerator = new FormElementGenerator(); } this.layoutBuilder = new LayoutBuilder(); this.formBuilder = new DynamicForm.FormBuilder(elementGenerator, layoutBuilder); }
public void SetUp() { _mocks = new MockRepository(); _view = MockRepository.GenerateStub<IFubuPage>(); _partialView = MockRepository.GenerateStub<IFubuPage>(); _renderer = MockRepository.GenerateMock<IPartialRenderer>(); _tagGenerator = MockRepository.GenerateMock<IElementGenerator<TestModel>>(); _endpointService = MockRepository.GenerateMock<IEndpointService>(); _model = new TestModel(); _partialModel = new PartialTestModel(); _model.PartialModel = _partialModel; _expression = new RenderPartialExpression<TestModel>(_model, _view, _renderer,_tagGenerator, _endpointService); _expression.Using<IFubuPage>(v => { _wasCalled = true; }); }
public FormLineExpression(IFieldChrome chrome, IElementGenerator <T> tags, Expression <Func <T, object> > expression) : this(chrome, tags, new ElementRequest(expression.ToAccessor())) { }
public BootStrapFormBuilder() { this.elementGenerator = new FormElementGenerator(); this.layoutBuilder = new LayoutBuilder(); this.formBuilder = new DynamicForm.FormBuilder(elementGenerator, layoutBuilder); }
public OverrideEndpoint(IElementGenerator <OverrideTarget> generator) { _generator = generator; }
public FormBuilder(IElementGenerator elementGenerator, ILayoutBuilder layoutBuilder) { this.elementGenerator = elementGenerator; this.layoutBuilder = layoutBuilder; }
public static HtmlTag TagFor <TModel, TProperty>( this IElementGenerator <TModel> generator, TModel model, Expression <Func <TModel, TProperty> > func, string category) where TModel : class { return(generator.TagFor(func, category, null, model)); }
public static HtmlTag TagFor <TModel>(this IElementGenerator <TModel> generator, TModel model, string category) where TModel : class { return(generator.TagFor(new ElementRequest(new OnlyModelAccessor(model)), category)); }