Browse Source

Disable modal closing by escape key or lost focus

pull/6133/head
Mladen Macanovic 6 years ago
parent
commit
61df081a77
  1. 2
      framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor
  2. 6
      framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs

2
framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor

@ -1,4 +1,4 @@
<Modal @ref="@ModalRef"> <Modal @ref="@ModalRef" Closing="@OnModalClosing">
<ModalBackdrop /> <ModalBackdrop />
<ModalContent Centered="@CenterMessage"> <ModalContent Centered="@CenterMessage">
<ModalHeader> <ModalHeader>

6
framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs

@ -137,5 +137,11 @@ namespace Volo.Abp.BlazoriseUI.Components
return Canceled.InvokeAsync(null); return Canceled.InvokeAsync(null);
} }
protected virtual void OnModalClosing(ModalClosingEventArgs eventArgs)
{
eventArgs.Cancel = eventArgs.CloseReason == CloseReason.EscapeClosing
|| eventArgs.CloseReason == CloseReason.FocusLostClosing;
}
} }
} }

Loading…
Cancel
Save