From 37b3bed351b9df23d6c1ff7bee70825e1d95f362 Mon Sep 17 00:00:00 2001 From: Tsvetomir Hristov <106250052+Tsvetomir-Hr@users.noreply.github.com> Date: Thu, 6 Nov 2025 10:21:32 +0200 Subject: [PATCH 1/2] Update predefined-dialog-beneath-modal-dialog-blazor.md --- .../predefined-dialog-beneath-modal-dialog-blazor.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md b/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md index 037f293a9..6c4135121 100644 --- a/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md +++ b/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md @@ -84,7 +84,7 @@ Use JavaScript to dynamically adjust the `z-index` of the predefined dialog. Thi #### JavaScript Code -```javascript +```javascript.skip-repl ``` -```razor +```razor.skip-repl @inject IJSRuntime js @@ -146,6 +146,8 @@ Use JavaScript to dynamically adjust the `z-index` of the predefined dialog. Thi } } +``` + This approach targets the dialog wrapper using CSS selectors and modifies its `z-index`. #### Note From 6f353c28b896fe6498f349440b9be5cd5ebac970 Mon Sep 17 00:00:00 2001 From: Dimo Dimov <961014+dimodi@users.noreply.github.com> Date: Tue, 11 Nov 2025 14:55:38 +0200 Subject: [PATCH 2/2] polish --- ...ined-dialog-beneath-modal-dialog-blazor.md | 69 ++++++++----------- 1 file changed, 30 insertions(+), 39 deletions(-) diff --git a/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md b/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md index 6c4135121..a68e86ba0 100644 --- a/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md +++ b/knowledge-base/predefined-dialog-beneath-modal-dialog-blazor.md @@ -12,18 +12,12 @@ ticketid: 1686792 ## Environment - - - - - - - - - - + + + + + +
Product -Dialog for Blazor -
VersionCurrent
ProductDialog for Blazor
## Description @@ -43,13 +37,15 @@ You can hide the close button of the main modal dialog via the `ShowCloseButton` Or, you can apply a workaround to adjust the `z-index` of the predefined dialog. -### Using the `ShowCloseButton` Parameter +### Set `ShowCloseButton` to `false` Set the `ShowCloseButton` parameter of the main modal dialog to `false`, and move the confirmation logic to a button within the modal dialog. This ensures the predefined dialog does not overlap with the modal. -```razor +````razor - + + Dialog Content + ShowDialog @@ -57,13 +53,13 @@ Set the `ShowCloseButton` parameter of the main modal dialog to `false`, and mov @code { [CascadingParameter] - private DialogFactory Dialogs { get; set; } + private DialogFactory? Dialogs { get; set; } - private bool Visible { get; set; } + private bool Visible { get; set; } = true; private async Task OnShowConfirm() { - bool isConfirmed = await Dialogs.ConfirmAsync("Are you sure?"); + bool isConfirmed = await Dialogs!.ConfirmAsync("Are you sure?"); if (isConfirmed) { @@ -76,26 +72,28 @@ Set the `ShowCloseButton` parameter of the main modal dialog to `false`, and mov } } } -``` +```` -### Workaround: Adjust the `z-index` Dynamically +### Adjust the `z-index` Dynamically -Use JavaScript to dynamically adjust the `z-index` of the predefined dialog. This ensures it appears above the modal dialog. +Use JavaScript to dynamically adjust the `z-index` of the predefined dialog. This ensures it appears above the modal dialog. The approach targets the dialog wrapper using CSS selectors and modifies its `z-index` style. -#### JavaScript Code +> This workaround relies on CSS selectors which may change in future updates of the Telerik theme. Use this approach with caution. -```javascript.skip-repl - -``` +} +```` -```razor.skip-repl +>caption Razor + +````razor @inject IJSRuntime js @@ -145,14 +143,7 @@ Use JavaScript to dynamically adjust the `z-index` of the predefined dialog. Thi await base.OnAfterRenderAsync(firstRender); } } - -``` - -This approach targets the dialog wrapper using CSS selectors and modifies its `z-index`. - -#### Note - -This workaround relies on CSS selectors which may change in future updates of the Telerik theme. Use this approach with caution. +```` ## See Also