From acb30e73d68a68984f80e9313f5a42b3fabe7fdc Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 23 Jun 2021 20:29:39 +0800 Subject: [PATCH] SetDefaultsForExtraProperties in ExtensionProperties component --- .../ObjectExtending/ExtensionProperties.razor | 40 +++++++++++-------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor b/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor index b8d4a9b715..adc878d8c5 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor @@ -3,27 +3,33 @@ @using Volo.Abp.ObjectExtending @using Volo.Abp.Localization @using Volo.Abp.Data +@using Newtonsoft.Json -@foreach (var propertyInfo in ObjectExtensionManager.Instance.GetProperties()) -{ - if (!propertyInfo.Name.EndsWith("_Text")) +@{ + Entity.SetDefaultsForExtraProperties(); + + foreach (var propertyInfo in ObjectExtensionManager.Instance.GetProperties()) { - if (propertyInfo.Type.IsEnum) - { - - } - else if (!propertyInfo.Lookup.Url.IsNullOrEmpty()) - { - - } - else + if (!propertyInfo.Name.EndsWith("_Text")) { - var inputType = propertyInfo.GetInputType(); + if (propertyInfo.Type.IsEnum) + { + + } + else if (!propertyInfo.Lookup.Url.IsNullOrEmpty()) + { + + } + else + { + var inputType = propertyInfo.GetInputType(); - __builder.OpenComponent(0, inputType.MakeGenericType(new[] { typeof(TEntityType), typeof(TResourceType) })); - __builder.AddAttribute(1, "PropertyInfo", propertyInfo); - __builder.AddAttribute(2, "Entity", Entity); - __builder.CloseComponent(); + Console.WriteLine(JsonConvert.SerializeObject(propertyInfo)); + __builder.OpenComponent(0, inputType.MakeGenericType(new[] { typeof(TEntityType), typeof(TResourceType) })); + __builder.AddAttribute(1, "PropertyInfo", propertyInfo); + __builder.AddAttribute(2, "Entity", Entity); + __builder.CloseComponent(); + } } } }