Browse Source

Default button Save text from resource

pull/6572/head
Mladen Macanovic 6 years ago
parent
commit
039324a88f
  1. 9
      framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor
  2. 11
      framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs

9
framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor

@ -1,3 +1,10 @@
<Button form="@Form" Type="@Type" Color="@Color" Block="@Block" PreventDefaultOnSubmit="@PreventDefaultOnSubmit" Disabled="@IsDisabled" Loading="@IsLoading" Clicked="@OnClickedHandler">
@ChildContent
@if ( ChildContent != null )
{
@ChildContent
}
else
{
@SaveString
}
</Button>

11
framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs

@ -1,7 +1,9 @@
using System;
using System.Threading.Tasks;
using Blazorise;
using Localization.Resources.AbpUi;
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.Localization;
namespace Volo.Abp.BlazoriseUI.Components
{
@ -27,18 +29,27 @@ namespace Volo.Abp.BlazoriseUI.Components
[Parameter]
public bool? Disabled { get; set; }
[Parameter]
public string SaveResourceKey { get; set; } = "Save";
[Parameter]
public EventCallback Clicked { get; set; }
[Parameter]
public RenderFragment ChildContent { get; set; }
[Inject]
protected IStringLocalizer<AbpUiResource> StringLocalizer { get; set; }
protected bool IsDisabled
=> Disabled == true || Submiting;
protected bool IsLoading
=> Submiting;
protected string SaveString
=> StringLocalizer[SaveResourceKey];
protected virtual async Task OnClickedHandler()
{
try

Loading…
Cancel
Save