From 61df081a77b1ffa30e8e967951bd54ca0c0db469 Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Tue, 10 Nov 2020 11:17:44 +0100 Subject: [PATCH] Disable modal closing by escape key or lost focus --- .../Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor | 2 +- .../Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor b/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor index 35f50dea6c..ff0f0f64ff 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs index 901601b528..5d3e6e9cf7 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs @@ -137,5 +137,11 @@ namespace Volo.Abp.BlazoriseUI.Components return Canceled.InvokeAsync(null); } + + protected virtual void OnModalClosing(ModalClosingEventArgs eventArgs) + { + eventArgs.Cancel = eventArgs.CloseReason == CloseReason.EscapeClosing + || eventArgs.CloseReason == CloseReason.FocusLostClosing; + } } }