Pending Review
Last Updated: 14 Jul 2025 14:17 by Matthias

Hello Progress team,

we're using the HtmlChart and RadialGauge components of your Telerik for AJAX suite and are encountering some inconsistencies between the two.

To be able to use the exportable SVGs of those components server-side, we've extended your classes and added two asp:HiddenFields each, so we can post the SVG and the dimensions back to the server for further processing. (Setting the values is handled in a button OnClientClick JavaScript function, that's irrelevant to this thread.)

As of 2019, when we first introduced the respective feature in our software, the code looked like this:

  • Similar for both components
  • In both cases the additional HiddenFields get added to the Controls-List "OnInit" before the base.OnInit-event.
  • In both cases we had to override the "Render"-function to also render the HiddenField-Controls to the HTML.
public class ExportableRadHtmlChart : RadHtmlChart, INamingContainer
{
    private HiddenField _svgData = new HiddenField();
    private HiddenField _svgDimensions = new HiddenField();
    public ExportableRadHtmlChart()
    {
        _svgData.ID = "SVGData";
        _svgDimensions.ID = "SVGDimensions";
    }

    protected override void OnInit(EventArgs e)
    {
        Controls.Add(_svgData);
        Controls.Add(_svgDimensions);
        
        base.OnInit(e);
    }
    
    protected override void Render(HtmlTextWriter writer)
    {
        writer.RenderBeginTag(HtmlTextWriterTag.Div);

        base.Render(writer);

        _svgData.RenderControl(writer);
        _svgDimensions.RenderControl(writer);

        writer.RenderEndTag();
    }
}

and

public class ExportableRadRadialGauge : RadRadialGauge, INamingContainer
{
    private HiddenField _svgData = new HiddenField();
    private HiddenField _svgDimensions = new HiddenField();
    public ExportableRadRadialGauge()
    {
        _svgData.ID = "SVGData";
        _svgDimensions.ID = "SVGDimensions";
    }

    protected override void OnInit(EventArgs e)
    {
        Controls.Add(_svgData);
        Controls.Add(_svgDimensions);
        
        base.OnInit(e);
    }

    protected override void Render(HtmlTextWriter writer)
    {
        writer.RenderBeginTag(HtmlTextWriterTag.Div);

        base.Render(writer);

        _svgData.RenderControl(writer);
        _svgDimensions.RenderControl(writer);

        writer.RenderEndTag();
    }
}

With this code, we've been running the Telerik product version 2023.1.323.45.

 

Now, we've updated to Telerik product version 2025.1.416.462 and are experiencing the following inconsistencies:

  1. Using the same code as before, the HiddenFields of class "ExportableRadHtmlChart" render twice:


    Whereas previously, they've only rendered once:

    Removing the custom "Render"-function of the class "ExportableRadHtmlChart" resolves this issue. (Having duplicates of those HiddenFields actually causes issues on repeated PostBacks, as two HiddenFields at a time have the same ClientID and thus their values get packed as a comma separated list before transmission to the server, which in turn yields issues when parsing the SVG, which in reality are multiple comma separated SVGs.

    The SVG values are truncated in this view, but the dimensions paint a pretty clear picture, as to what's happening here after 4 PostBacks.) Despite requiring to make this adjustment to our software, we're glad, we can discard that custom "Render"-function.
  2. The "ExportableRadRadialGauge", on the other hand, still only renders the HiddenFields with the custom "Render"-function included. Can we expect a similar fix to the RadialGauge, s.t. we don't require to render the HiddenFields ourselves?

As I'm unsure of the "Theme name", I've put "ControlDefault". But I don't think that should matter too much. If it does, I'll try to find the correct value.

Kind regards,
Matthias

 


    Unplanned
    Last Updated: 14 Jul 2025 12:22 by ADMIN
    The Vertical Scroll Bar's range is not properly updating every time after collapsing a node programmatically. In our case, we have several levels of node element hierarchy. Calling the Collapse() method of the first-level node will not correctly calculate the vertical scrollbar range.
    Completed
    Last Updated: 14 Jul 2025 08:17 by ADMIN
    Release 2025.2.612

    Error is received when click on button. Reproduced randomly on different machines.

    Unplanned
    Last Updated: 07 Jul 2025 06:10 by ADMIN
    - Open the attached document.
    - Application hangs.

    Unplanned
    Last Updated: 04 Jul 2025 06:38 by ADMIN

    Expose a way to disable the Spell Checking Complete dialog:

    Unplanned
    Last Updated: 03 Jul 2025 15:06 by Emanuele
    When the user clicks an already selected row while pressing the Ctrl key, the row should be removed from the current selection.
    Unplanned
    Last Updated: 03 Jul 2025 13:08 by ADMIN

    The Anchor and Dock property is not relevant to the RadPopupContainer and should not be taken into account while calculating the size of the popup drop-down.

    Workaround:

    Avoid setting the Anchor and Dock properties of the RadPopupContainer.

    Unplanned
    Last Updated: 02 Jul 2025 11:50 by ADMIN
    In themes ‘TelerikMetro’ & ‘TelerikMetroBlue’ when you group columns in GridView there are arrows to expand the groups, they are obviously larger than they should be
    Unplanned
    Last Updated: 01 Jul 2025 13:54 by ADMIN

    Excel-like pop-up location is not scaled properly on High DPI.

    Unplanned
    Last Updated: 27 Jun 2025 10:56 by ADMIN
    Respect selected cells while pasting multiple values in a table.
    Unplanned
    Last Updated: 27 Jun 2025 09:03 by ADMIN
    Created by: Austin
    Comments: 1
    Category: TreeView
    Type: Feature Request
    1
    Implement UI Automation support
    Unplanned
    Last Updated: 27 Jun 2025 01:51 by Suresh
    Created by: Suresh
    Comments: 2
    Category: UI for WinForms
    Type: Bug Report
    0
    In this particular case, the main monitor on which the Form is shown is 225. While the application is running, the DPI is changed to 100%. The controls size is scaled correctly, however, the Font inside the controls is not.
    Under Review
    Last Updated: 24 Jun 2025 13:29 by ADMIN
    Created by: Pascal
    Comments: 3
    Category: UI for WinForms
    Type: Bug Report
    0

    In the Visual Theme Builder (fresh installed Telerik UI for WinForms) you'll get an error because the directory "VbsRecoveryData" seems to be missing. Creating the directory before "package.Compress(path)" fixes this for me.


    In Development
    Last Updated: 24 Jun 2025 11:02 by ADMIN
    Scheduled for 2025 Q3 (13.08.2025)

    When Telerik UI for WinForms / WPF extensions are installed, Visual Studio is unresponsive for a couple of minutes after a solution is loaded. During that time, "Updating source control status…" is shown.

    Workarounds:

    • Disable Telerik UI for WinForms / WPF extensions.
    • Checkout the solution file.
    Unplanned
    Last Updated: 24 Jun 2025 07:32 by ADMIN
    Created by: Marco
    Comments: 1
    Category: PdfViewer
    Type: Bug Report
    1
    PdfViewer shows document in a wrong manner.
    Unplanned
    Last Updated: 20 Jun 2025 11:48 by ADMIN
    Duplicated
    Last Updated: 19 Jun 2025 13:50 by ADMIN

    Hello,

    We encountered problems with configuration of the toolbox in Visual Studio 2022 when out-of-proc designer is active.
    More information about the usage and reason for the out-of-proc designer: https://github.com/dotnet/winforms/blob/main/docs/designer/designer-selection.md

    Tested environment:
    - Visual Studio 2022
    - .NET Framework 4.7.1
    - 32-bit application
    - Windows 11 Pro
    - Telerik UI For Winforms 2025.2.520.462

    When trying to add a rad control from the toolbox the error in attachment occurs.

    Workaround:
    - Disable the out-of-proc designer in the project file:

    <UseWinFormsOutOfProcDesigner>False</UseWinFormsOutOfProcDesigner>

     

     

     

     

    Unplanned
    Last Updated: 19 Jun 2025 08:30 by ADMIN
    Clicking the filter icon will reopen the filter popup. In the following scenario, the filter pop-up is open. If we click the filter icon while the filter popup is open, it will close it and reopen it. This leaves the end user with flashing behavior. The filter icon should close the filter popup if it is open.
    Unplanned
    Last Updated: 18 Jun 2025 12:37 by ADMIN
    Memory consumption increases when adding and removing the control.
    1 2 3 4 5 6