From b44c9e7f5a9cb7962c904c1fbebdaf5f85b9eb3d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 8 Jan 2024 09:57:28 +0800 Subject: [PATCH] Make AbpDynamicFormTagHelperService methods virtual --- .../Form/AbpDynamicformTagHelperService.cs | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs index 5fc90eebd9..50e911074f 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs @@ -22,11 +22,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; public class AbpDynamicFormTagHelperService : AbpTagHelperService { - private readonly HtmlEncoder _htmlEncoder; - private readonly IHtmlGenerator _htmlGenerator; - private readonly IServiceProvider _serviceProvider; - private readonly IStringLocalizer _localizer; - private List _models = new(); + protected HtmlEncoder HtmlEncoder { get; } + protected IHtmlGenerator HtmlGenerator { get; } + protected IServiceProvider _serviceProvider { get; } + protected IStringLocalizer Localizer { get; } + protected List Models = new(); public AbpDynamicFormTagHelperService( HtmlEncoder htmlEncoder, @@ -34,15 +34,15 @@ public class AbpDynamicFormTagHelperService : AbpTagHelperService localizer) { - _htmlEncoder = htmlEncoder; - _htmlGenerator = htmlGenerator; + HtmlEncoder = htmlEncoder; + HtmlGenerator = htmlGenerator; _serviceProvider = serviceProvider; - _localizer = localizer; + Localizer = localizer; } public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { - _models = GetModels(context, output); + Models = GetModels(context, output); var list = InitilizeFormGroupContentsContext(context, output); NormalizeTagMode(context, output); @@ -64,7 +64,7 @@ public class AbpDynamicFormTagHelperService : AbpTagHelperService(); abpDateInputTagHelper.AspFor = model; @@ -199,7 +199,7 @@ public class AbpDynamicFormTagHelperService : AbpTagHelperService()!; @@ -223,13 +223,13 @@ public class AbpDynamicFormTagHelperService : AbpTagHelperService x.ModelExplorer).SingleOrDefault(x => x != model.ModelExplorer && x.GetAttribute()?.PickerId == pickerId); + otherModel = Models.Select(x => x.ModelExplorer).SingleOrDefault(x => x != model.ModelExplorer && x.GetAttribute()?.PickerId == pickerId); return otherModel != null; } - private static bool IsDateRangeGroup(ModelExplorer modelModelExplorer) + protected virtual bool IsDateRangeGroup(ModelExplorer modelModelExplorer) { return modelModelExplorer.GetAttribute() != null; } @@ -245,7 +245,7 @@ public class AbpDynamicFormTagHelperService : AbpTagHelperService(); var attributes = new TagHelperAttributeList { new TagHelperAttribute("type", "submit") }; - abpButtonTagHelper.Text = _localizer["Submit"]; + abpButtonTagHelper.Text = Localizer["Submit"]; abpButtonTagHelper.ButtonType = AbpButtonType.Primary; - return await abpButtonTagHelper.RenderAsync(attributes, context, _htmlEncoder, "button", TagMode.StartTagAndEndTag); + return await abpButtonTagHelper.RenderAsync(attributes, context, HtmlEncoder, "button", TagMode.StartTagAndEndTag); } protected virtual async Task ProcessInputGroupAsync(TagHelperContext context, TagHelperOutput output, ModelExpression model) @@ -293,7 +293,7 @@ public class AbpDynamicFormTagHelperService : AbpTagHelperService GetModels(TagHelperContext context, TagHelperOutput output)