Exemple #1
0
        public override Action <IRendererTreeBuilder> BuildFieldRendererTree(
            PropertyInfo field,
            CreateItemRendererContext <TModel> createItemRendererContext,
            IFormInputRendererBuilder formInputRendererBuilder)
        {
            return(builder =>
            {
                builder
                .OpenElement(HtmlTagNames.Div, "col-sm-6")
                .OpenElement(HtmlTagNames.Label, createItemRendererContext.CreateFormCssClasses.FieldName)
                .AddContent(field.Name)
                .CloseElement();

                formInputRendererBuilder.BuildRendererTree(createItemRendererContext, new FormField(field))?.Invoke(builder);

                builder.CloseElement();
            });
        }
        public virtual Action <IRendererTreeBuilder> BuildFieldRendererTree(
            PropertyInfo field,
            CreateItemRendererContext <TModel> createItemRendererContext,
            IFormInputRendererBuilder formInputRendererBuilder,
            string columnName)
        {
            return(builder =>
            {
                builder
                .OpenElement(HtmlTagNames.Div, "form-group")
                .OpenElement(HtmlTagNames.Label, createItemRendererContext.CreateFormCssClasses.FieldName)
                .AddContent(field.Name)
                .CloseElement();

                formInputRendererBuilder.BuildRendererTree(createItemRendererContext, new FormField(field), columnName)?.Invoke(builder);

                builder.CloseElement();
            });
        }