Unplanned
Last Updated: 23 May 2024 08:11 by ADMIN
When you open a predefined dialog (in OnInitialized) from inside a modal window, the dialog appears behind the modal.
Completed
Last Updated: 10 May 2024 07:13 by ADMIN
Created by: Ryan
Comments: 0
Category: Dialog
Type: Bug Report
1

There is a bug where DialogFactory is not resetting custom button text. In this example, if you click Show Prompt, the buttons are OK/CANCEL, then click Show Prompt with Title, Default Input Text and Custom Buttons, the buttons show READY/REJECT, clicking Show Prompt a second time will show the button text as READY/REJECT.

Completed
Last Updated: 15 Nov 2023 17:09 by ADMIN
Release 5.1.0 (31 Jan 2024) (R1 2024)
Integrate components such as AutoComplete, DropDownList, ComboBox, or MultiColumnComboBox that use OnRead inside the Dialog. As a result, the focus set by the FocusedElementSelector will no longer function if you close and reopen the Dialog.
Declined
Last Updated: 07 Nov 2023 12:10 by ADMIN
Scheduled for 5.0.0 (15 Nov 2023) (R1 PI1)
When the customer tabs, the focus is going to the next element on the page behind/under the Dialog. That can happen only if the input behind the Dialog has its TabIndex set.
Unplanned
Last Updated: 14 Aug 2023 08:23 by ADMIN

Hello,

I am using DialogFactory in a Blazor server app with PreRendering disabled.

It appears to cause more than expected OnParametersSet calls - its firing 2-6 times per page opening. Without DialogFactory it fires only once.

Unplanned
Last Updated: 02 Aug 2023 06:26 by ADMIN

Hello I want to close a TelerikDialog using Esc key and this does not work sometimes. Run this REPL snippet please https://blazorrepl.telerik.com/cnYrwUYq54FZ70xP17. Click into dialog title for instance and press Esc key. Nothing happens.

Very thanks.

Miroslav

  
Duplicated
Last Updated: 26 Apr 2023 10:24 by ADMIN

Hi!

Please check the example:

https://blazorrepl.telerik.com/mdaIltlV32cFnMiX42

Why is predefined dialog put in to the back? This happens when i show predefined dialog from OnInitialize or AfterRendered method.

Regards, Boštjan

Completed
Last Updated: 21 Mar 2023 13:38 by ADMIN
Release 4.2.0 (26/04/2023)

Pressing Espace in a focused SearchBox throws an "Error: System.ObjectDisposedException: The CancellationTokenSource has been disposed." exception.

<AdminEdit>

A workaround that will solve the issue until the fix is released.

<TelerikDialog @bind-Visible="@Visible"
               Title="@Title">
    <DialogContent>
        <TelerikGrid Data=@GridData Pageable="true" Height="400px" Width="700px">
            <GridToolBar>
                <span class="k-toolbar-spacer"></span> @* add this spacer to keep the searchbox on the right *@
                <div onkeydown="event.stopPropagation()">
                    <GridSearchBox />
                </div>
            </GridToolBar>
            <GridColumns>
                <GridColumn Field="@(nameof(Employee.EmployeeId))" />
                <GridColumn Field=@nameof(Employee.Name) />
                <GridColumn Field=@nameof(Employee.Team) Title="Team" />
                <GridColumn Field=@nameof(Employee.IsOnLeave) Title="On Vacation" />
            </GridColumns>
        </TelerikGrid>
    </DialogContent>
</TelerikDialog>

@code {
    private bool Visible { get; set; } = true;
    private string Title { get; set; } = "Software Update";

    public List<Employee> GridData { get; set; }

    protected override void OnInitialized()
    {
        GridData = new List<Employee>();
        var rand = new Random();
        for (int i = 0; i < 15; i++)
        {
            GridData.Add(new Employee()
                {
                    EmployeeId = i,
                    Name = "Employee " + i.ToString(),
                    Team = "Team " + i % 3,
                    IsOnLeave = i % 2 == 0
                });
        }
    }

    public class Employee
    {
        public int EmployeeId { get; set; }
        public string Name { get; set; }
        public string Team { get; set; }
        public bool IsOnLeave { get; set; }
    }
}

 

</AdminEdit>

Completed
Last Updated: 06 Jun 2022 11:48 by ADMIN
Release 3.4.0
Created by: Bob
Comments: 0
Category: Dialog
Type: Bug Report
8
I would like to use the Prompt Dialog for an "optional" response.  

Currently I cannot tell the difference between the User clicking Cancel, and the user clicking OK, but not entering anything in the Text box?
Completed
Last Updated: 02 May 2022 12:28 by ADMIN
Release 3.3.0

ADMIN EDIT

You can use the code snippet below to test this behavior in your app. At the end of the post you will find two sample apps attached that use that same code - one is OK, the other exhibits the issue. The difference in them is the layout. The one that works OK has the old MS template from over a year ago where there is an <app> element above the root of the blazor components, and that element has display: flex. The problematic app has the newer template without such a parent element - the parent element is not the <body> and it does not have display:flex. You can add in the following rule to it to see it will fix the dialog overlay error (but it can damage the layout of the app).

sample rule to fix the issue in the problematic app

    body {
        display:flex;
    }

sample code to test the behavior

<TelerikWindow Modal="true" @bind-Visible="@isModalVisible">
    <WindowTitle>
        <strong>The Title</strong>
    </WindowTitle>
    <WindowContent>
        I am modal so the page behind me is not available to the user.
        <br />
        <TelerikButton OnClick="@( _ => isSecondModalVisible = true )">Open the SECOND window</TelerikButton>
        <TelerikButton OnClick="@ShowConfirmWithTitle">Show Confirm</TelerikButton>
    </WindowContent>
    <WindowActions>
        <WindowAction Name="Minimize" />
        <WindowAction Name="Maximize" />
        <WindowAction Name="Close" />
    </WindowActions>
</TelerikWindow>

<TelerikWindow Modal="true" @bind-Visible="@isSecondModalVisible">
    <WindowTitle>
        <strong>The SECOND</strong>
    </WindowTitle>
    <WindowContent>
        Second modal!
    </WindowContent>
    <WindowActions>
        <WindowAction Name="Minimize" />
        <WindowAction Name="Maximize" />
        <WindowAction Name="Close" />
    </WindowActions>
</TelerikWindow>

<TelerikButton OnClick="@( _ => isModalVisible = true )">Open the window</TelerikButton>

@code{
    [CascadingParameter]
    public DialogFactory Dialogs { get; set; }
    bool isModalVisible { get; set; }
    bool isSecondModalVisible { get; set; }
    async Task ShowConfirmWithTitle()
    {
        bool isConfirmed = await Dialogs.ConfirmAsync("Are you sure?", "Confirmation!");

        Console.WriteLine($"The user is sure: {isConfirmed}.");
    }
}

Completed
Last Updated: 14 Mar 2022 09:39 by ADMIN
Release 3.2.0
Created by: Scott
Comments: 0
Category: Dialog
Type: Bug Report
0

https://blazorrepl.telerik.com/cGEHOxYU12TavfAP41

Dialog component does not recalculate its z-index based on the existing window components. Thus, it is displayed behind the window.

Duplicated
Last Updated: 23 Aug 2021 14:29 by ADMIN

I have a Modal Window showing and then show a Predefined Dialog alert.  You can click on the modal window and the Alert dialog goes behind and you have to close the modal, then close the alert dialog.

It would be nice if the the predefined dialogs were always modal on top of all windows.