|
|
|
@ -295,15 +295,17 @@ namespace Volo.Abp.BlazoriseUI |
|
|
|
|
|
|
|
// Mapper will not notify Blazor that binded values are changed
|
|
|
|
// so we need to notify it manually by calling StateHasChanged
|
|
|
|
await InvokeAsync(StateHasChanged); |
|
|
|
await InvokeAsync(() => |
|
|
|
{ |
|
|
|
StateHasChanged(); |
|
|
|
|
|
|
|
CreateModal.Show(); |
|
|
|
CreateModal?.Show(); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual Task CloseCreateModalAsync() |
|
|
|
{ |
|
|
|
CreateModal.Hide(); |
|
|
|
return Task.CompletedTask; |
|
|
|
return InvokeAsync(CreateModal.Hide); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task OpenEditModalAsync(TListViewModel entity) |
|
|
|
@ -317,9 +319,12 @@ namespace Volo.Abp.BlazoriseUI |
|
|
|
EditingEntityId = entity.Id; |
|
|
|
EditingEntity = MapToEditingEntity(entityDto); |
|
|
|
|
|
|
|
await InvokeAsync(StateHasChanged); |
|
|
|
await InvokeAsync(() => |
|
|
|
{ |
|
|
|
StateHasChanged(); |
|
|
|
|
|
|
|
EditModal.Show(); |
|
|
|
EditModal?.Show(); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual TUpdateViewModel MapToEditingEntity(TGetOutputDto entityDto) |
|
|
|
@ -349,7 +354,7 @@ namespace Volo.Abp.BlazoriseUI |
|
|
|
|
|
|
|
protected virtual Task CloseEditModalAsync() |
|
|
|
{ |
|
|
|
EditModal.Hide(); |
|
|
|
InvokeAsync(EditModal.Hide); |
|
|
|
return Task.CompletedTask; |
|
|
|
} |
|
|
|
|
|
|
|
@ -376,7 +381,7 @@ namespace Volo.Abp.BlazoriseUI |
|
|
|
{ |
|
|
|
await GetEntitiesAsync(); |
|
|
|
|
|
|
|
CreateModal.Hide(); |
|
|
|
await InvokeAsync(CreateModal.Hide); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task UpdateEntityAsync() |
|
|
|
@ -402,7 +407,7 @@ namespace Volo.Abp.BlazoriseUI |
|
|
|
{ |
|
|
|
await GetEntitiesAsync(); |
|
|
|
|
|
|
|
EditModal.Hide(); |
|
|
|
await InvokeAsync(EditModal.Hide); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task DeleteEntityAsync(TListViewModel entity) |
|
|
|
|