Planned
Last Updated: 22 Nov 2024 15:28 by ADMIN
Scheduled for 2025 Q1 (Feb)

The German resource file for the RadComboBox does not contain all strings in English resource file.

This is causing problems when we upgrade to the latest version and the German resource file is overwritten.

See attached screenshots.

Thanks
John

In Development
Last Updated: 21 Nov 2024 09:37 by ADMIN
Scheduled for 2025 Q1 (Feb)

If the PushButton has a PostBackUrl, when clicked, it will not go to the specified page. You can work around it with the below code: 

let $T = Telerik.Web.UI;

if ($T) {
    let originalFunction = $T.Button.PostbackFunctionality.prototype._postback;

    $T.Button.PostbackFunctionality.prototype._postback = function () {
        var that = this,
            o = that.options,
            cState = o.controlState;

        if (!o.postbackReference) {
            var shouldPostback = o.submitBtn && (cState.splitButtonClicked || !that._isInput);

            if (shouldPostback) {
                __doPostBack(o.controlId, cState.eventArguments);
            }

            return !shouldPostback;
        }

        var postbackFunction = o.postbackReference.replace('WebForm_DoPostBackWithOptions', 'this.WebForm_DoPostBackWithOptions');

        postbackFunction = postbackFunction.replace('RadButtonEventArguments', cState.eventArguments);

        return eval(postbackFunction);
    }
}

Completed
Last Updated: 20 Nov 2024 15:33 by ADMIN
Release 2025 Q1 (Feb)

The MultiSelect component does not load its styles if it was set to Visible="False" at initial load and made visible during a PostBack, thus breaking its appearance.

This problem happens in version 2024.4.1114.

 

 

Unplanned
Last Updated: 15 Nov 2024 13:26 by ADMIN
Created by: Andrew
Comments: 5
Category: Editor
Type: Bug Report
1

Hi,

I am contacting you today to let you know I have found cross-site scripting vectors within the latest version of the RadEditor. I have attached images of the payloads that seem to bypass the XSS filter.

The second payload only works on Firefox browsers, but the first works on Chrome browsers too. While it still requires users to click on the link to trigger XSS, it can be easily social engineered in most situations.

Completed
Last Updated: 14 Nov 2024 15:41 by ADMIN
Release 2024 Q4 (Nov)

When selecting an Item and performing a PostBack, the selected item's value is not accessible once the page reloads.

 

 

 
In Development
Last Updated: 13 Nov 2024 12:05 by ADMIN
Scheduled for 2025 Q1 (Feb)
The panelbar item you click on selects the first root item of the panelbar, then changes to the actual selected item. This can be observed in the Custom Attributes demo.
Completed
Last Updated: 13 Nov 2024 07:45 by ADMIN
Release 2024 Q4 (13.11.2024)
Created by: Ismail
Comments: 0
Category: Installer and VS Extensions
Type: Bug Report
1

When you have a Visual Studio solution with 1 or more Telerik AJAX projects and one or more non-web projects, the upgrade wizard does not list any projects.

Steps to reproduce the behavior:

1. Create a new Telerik AJAX project with target framework 4.7.2 or 4.8
2. Add a new class library project with target framework 4.7.2 to the solution.
3. Select the solution file.
4. Launch the Upgrade wizard from the Telerik main menu.

Expected behavior
The Upgrade wizard should list projects

Completed
Last Updated: 13 Nov 2024 07:40 by ADMIN
Release 2024 Q4 (13.11.2024)

Hello

I have an ASP.NET Ajax Telerik Solution (site) that has a web site project and a library project.  The solution was developed almost 8 years ago and so far I've been able to upgrade telerik controls  several times without any problem. Now, when I tried to upgrade the Telerik controls using the Upgrade Wizard Project only shows the class library as you can see in the attached picture.

To replicate this beahavior:

1. Create a new Telerik VB Webform Site
2. Add a Class Library Net Framework project to the solution.
3. Add a reference to Telerik.Web.UI to the Class Library project (optional).
4. Save and close solution.
5. Reopen it and run the Telerik Upgrade Wizard Project.

It only shows the Class Library project ...

Unplanned
Last Updated: 12 Nov 2024 09:09 by ADMIN
This request was necessary because ticket 1665797 don't solved.

There is a formatting issue in the editor when the "Tab" key is pressed, triggering the editor's "InsertTab" event on text that has been modified by another user. In this event, when set_enableTrackChangesOverride(true) is enabled, the editor inserts an "a" character and misformats the text in question (as shown in the video). When set_enableTrackChangesOverride(false) is set, this error does not occur.

Note: In this scenario, we need track changes enabled so the user can accept or reject the changes made by the previous user, and set_enableTrackChangesOverride(true) so that the current user can reconcile the changes made by both User 1 and User 2 without tracking their own modifications.

Before insert Tab:


After insert Tab:



Completed
Last Updated: 11 Nov 2024 15:44 by ADMIN
Suddenly all my projects tell me to 'Convert to Telerik Web Site' but they all are already are?

All projects are affected. If I try to convert and choose a different skin this seems to affect the installation, but the button 'Convert to Telerik Web Site' is still visible.

Is there a way to fix this?
Completed
Last Updated: 11 Nov 2024 15:08 by ADMIN
Created by: eDAD
Comments: 3
Category: UI for ASP.NET AJAX
Type: Bug Report
0

Test Environment:

OS: Windows_11

Version: 22H2
OS Build: 22598.200
Browser: Version 104.0.1293.70 (Official Build) (64-bit)
  1. Open URL: https://demos.telerik.com/aspnet-ajax/grid/examples/overview/defaultcs.aspx   page in Edge Browser.
  2. TAB to the grid container.
  3. Observe the issue that the grid container is receiving focus.

Actual Behavior:

Focus moves on non-interactive controls.

Expected Behavior:

Focus shouldn't go to the non-interactive element in table content.

Completed
Last Updated: 11 Nov 2024 15:07 by ADMIN

Test Environment:

OS: Windows_11
Version: 21H2
OS Build: 22000.795
Browser: Version 103.0.1264.71 (Official Build) (64-bit)

URL: https://agentcalendardevone.azurewebsites.net/SMBEntryForm.aspx?trg=testteam&campaign=Microsoft%20Internal%20Test%20Camapign

Repro Steps:

'Month' control on 'Calendar' popup not accessible using keyboard.
1. Open URL: SMB Scheduler (agentcalendardevone.azurewebsites.netpage in Edge Browser.
 
2. Provide valid 'Email address' in text field and activate 'Book New Appointment'.
3. Select 'Appointment' tab in header.
4. Navigate and activate 'Calendar' icon where popup opens.
5. Try to navigate and activate 'Month' control.

6. Observe an issue that 'Month' control on 'Calendar' popup is not accessible using keyboard.

'Click to book' and header controls are not accessible using keyboard.

1. Open URL: SMB Scheduler (agentcalendardevone.azurewebsites.net) page in Edge Browser.

2. Provide valid 'Email address' in text field and activate 'Book New Appointment'.

3. Select any 'Time Zone' in dropdown and click 'View Available appointments' button.

4. Navigate to the table content.

5. Observe the issue that the controls in the table such as ("<", ">", "Today", calendar widget, "Week", "Click to the book") does not receive keyboard focus.

Actual Behavior:

'Month' Control on 'Calendar' popup is not accessible using keyboard.

Expected Behavior:

Control(s) must be accessible to Bluetooth keyboards and other assistive technology. Common causes of this problem include a) the element does not have a proper role assigned, b) the element needs tab-index="0" attribute to be focusable, or c) the component is not registering key presses.

 

Duplicated
Last Updated: 11 Nov 2024 15:06 by ADMIN

Hello,

I'm facing JavaScript issues after enabling "Telerik.ScriptManager.EnableHandlerEncryption" on Web.config,

I've just followed Encrypt Telerik WebResource Querystring in order to hide the Telerik version.

After this the RadMenu breaks when i do a PostBack action (by pressing a button), the console outputs the same error when hovering a RadMenuItem and the submenus has stop being displayed.

The console error:

Uncaught TypeError: Cannot read properties of null (reading 'apply')
  at Type.callBaseMethod (Telerik.Web.UI.WebRe...=:6:7353)
  at c.RadMenuItem._createChildControls (Telerik.Web.UI.WebRe...=:5300:49)
  at c.RadMenuItem._ensureChildControls (Telerik.Web.UI.WebRe...=:2770:72)
  at c.RadMenuItem._getChildren (Telerik.Web.UI.WebRe...=:2768:32)
  at c.RadMenuItem.get_items (Telerik.Web.UI.WebRe...=:3552:36)
  at c.RadMenuItem._onItemMouseOver (Telerik.Web.UI.WebRe...=:4159:8)
  at Telerik.Web.UI.EventMap._onDomEvent (Telerik.Web.UI.WebRe...=:3289:6)
  at HTMLDivElement.<anonymous> (Telerik.Web.UI.WebRe...=:6:307)
  at HTMLDivElement.b (Telerik.Web.UI.WebRe...=:623:53)

I've tested this error with version 2020.2.617.45 and 2022.3.913 but the same problem.

Looking in the forum i've found this post with a related issue also a reply has a reference to a private feedback and this last one seems to be the same or almost the same problem, so i've tried to follow the workaround on "global.asax" file and "Page_Load" on the master page without luck.

The steps i've follow:

  • Enabling "Telerik.ScriptManager.EnableHandlerEncryption".
  • Site seems working correctly.
  • I press a RadButton inside a RadAjaxPane.
  • Response from server is OK.
  • Then i hover the cursor on RadMenuItems on RadMenu.
  • Console starts to show the related error explaining above.
  • RadMenu stops to present the submenus completely.

I'd like to have another way to workaround this in order to make RadMenu work properly again and keep Telerik version hidden.

Regards

Completed
Last Updated: 11 Nov 2024 15:05 by ADMIN
Created by: Anders Mad.
Comments: 2
Category: Grid
Type: Bug Report
0

Hi, 

Heres a simple one: I have a dynamic grid `MasterTableView.EnableColumnsViewState = false;` on page init and all works fine. However, when the client/browser show a dynamic column thats hidden (or vise versa), and the column is gone on postback (being a dynamic grid this can happen), the LoadClientState tries to get the column - and if it fails to, it breaks down hard.. Instead it should just ignore it, as its just a pretty un-important show/hide state.

Your RadGrid code goes something like this:

LoadClientState ->
if (clientState.ContainsKey("showedColumns")) ->
control.GetColumn(columnUniqueName).Display = true; <-- just ignore this if not found - also on the others like hide, resize etc.

 

Thank you!... +1 for making this html editor a MD flavor instead :)

/Anders

Completed
Last Updated: 11 Nov 2024 15:05 by ADMIN

TEST ENVIRONMENT

OS: Windows_11
Version: 21H2
OS Build: 22000.795
Browser: Version 103.0.1264.71 (Official build) (64-bit)

Screen Reader: NVDA (2021.3)

REPRO STEPS:

1. Open URL Telerik Web UI Grid Overview Demo | Telerik UI for ASP.NET AJAX page in edge browser and turn on NVDA.

2. Navigate to next/previous controls in browse mode on the over view page.

3. Observe the issue.

ACTUAL RESULTS:

In browse mode, name property is not announced by the screen reader for next/previous buttons.

EXPECTED RESULT:

In browse mode, Screen reader should announce a name p:roperty 'First, Next, Previous and Last page' for the controls.

 

Completed
Last Updated: 11 Nov 2024 15:04 by ADMIN
Created by: Shivam
Comments: 2
Category: ImageEditor
Type: Bug Report
0

When we are trying to crop the image when CanvasMode is set to "No", Instead of the position from where the image must be cropped, it is cropping the image from coordinates (0,0) i.e. from the top left corner.

 

Also, we are getting the issue in only some of the files. We are able to edit other files.

 

 

 

Completed
Last Updated: 11 Nov 2024 15:03 by ADMIN

Pasting plain text content from notepad or other text editor into the RadEditor control (design view) results in container HTML tags adding to the content and inline styles that make the text unreadable.

Content pasted:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut placerat orci nulla pellentesque dignissim enim sit. Diam quam nulla porttitor massa id neque. Ipsum suspendisse ultrices gravida dictum fusce ut. Sed odio morbi quis commodo odio aenean. Sed faucibus turpis in eu mi bibendum neque egestas congue. Sed pulvinar proin gravida hendrerit. Cras semper auctor neque vitae tempus. Nisi porta lorem mollis aliquam ut porttitor leo a diam. Quis vel eros donec ac odio tempor. Tellus in metus vulputate eu scelerisque felis imperdiet proin. Et ligula ullamcorper malesuada proin libero nunc consequat interdum. Neque viverra justo nec ultrices.

Result in RadEditor:

<div class="telerik_paste_container" style="border-width: 0px; position: absolute; overflow: hidden; margin: 0px; padding: 0px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut placerat orci nulla pellentesque dignissim enim sit. Diam quam nulla porttitor massa id neque. Ipsum suspendisse ultrices gravida dictum fusce ut. Sed odio morbi quis commodo odio aenean. Sed faucibus turpis in eu mi bibendum neque egestas congue. Sed pulvinar proin gravida hendrerit. Cras semper auctor neque vitae tempus. Nisi porta lorem mollis aliquam ut porttitor leo a diam. Quis vel eros donec ac odio tempor. Tellus in metus vulputate eu scelerisque felis imperdiet proin. Et ligula ullamcorper malesuada proin libero nunc consequat interdum. Neque viverra justo nec ultrices.</div>

See accompanying screenshots.

Won't Fix
Last Updated: 11 Nov 2024 14:58 by ADMIN
ADMIN
Created by: Rumen
Comments: 1
Category: Editor
Type: Bug Report
1
There is a problem in Safari on Mac while selecting Table cell properties via the context menu when a table cell is selected. Its Wrongly selected in the Table Wizard window.

Reproduction steps:

- Load the default demo in Safari Mac: http://demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx

- Right click over the third cell in the second column ("Los Gigantes is located...") and choose Cell Properties.

- The Preview of the Cell Properties in the Table Wizard will show that the first cell is selected but not the right one.

Won't Fix
Last Updated: 11 Nov 2024 14:43 by ADMIN
Created by: croach01
Comments: 1
Category: Editor
Type: Bug Report
1
For a better description of the issue and reproduction steps, please view the ticket:

http://www.telerik.com/account/support-tickets/view-ticket?threadid=1010438

If a user clicks 'Ignore All' for a misspelled word, the focus moves to the next misspelled word after the last word included in the ignore all list.  This becomes problematic when editing a large quantity of text and the user's trying to go through things in order, but the focus moves to the very bottom of the content area.

In MS Word, it works as our users expect it would.  Once 'Ignore All' is chosen, the very next misspelled word is highlighted.

Won't Fix
Last Updated: 11 Nov 2024 14:38 by ADMIN
Inserting a new line after a link typically adds a new line and removes the copied link. 

However, this does not work when paragraph is about to be split. 

For the time being you can override the _nodeInsertedHandler method to resolve the bug as in this example:

<telerik:RadEditor runat="server" ID="RadEditor1">
     <Content>
         <p><a href="http://www.telerik.com" >link</a>text</p>
     </Content>
 </telerik:RadEditor>

 <script>
     Telerik.Web.UI.Editor.InsertParagraphCommand.prototype._nodeInsertedHandler = function (args) {
         var command = this,
             cursor = args.get_cursor(),
             container = args.get_container(),
             isEmptyContainer = command._isEmptyContainer(container, cursor),
             $E = Telerik.Web.UI.Editor,
             utils = $E.Utils;

         var parentAnchor = utils.getElementParentByTag(cursor, "A");

         if (command._isEmptyContainer(parentAnchor, cursor))
             command._removeNode(parentAnchor);

         if (isEmptyContainer) {
             if (command.get_editor().get_enableTrackChanges()) {
                 var tcUtils = $E.TrackChangesUtils,
                     parentTrackedInsert = tcUtils.getParentTrackChangesInsertNode(cursor, container),
                     parentTrackedDelete = tcUtils.getParentTrackChangesDeleteNode(cursor, container);
                 command._removeNode(parentTrackedInsert);
                 command._removeNode(parentTrackedDelete);
             }
         }
     };
 </script>
1 2 3 4 5 6