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 />
<ModalContent Centered="@CenterMessage">
<ModalHeader>

6
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;
}
}
}

Loading…
Cancel
Save