Completed
Last Updated: 17 Apr 2018 11:53 by Raymond
There are two ways to avoid this:

- Define a tab order on the entire page so all necessary controls will have their TabIndex attribute set

- Remove the attribute from the menu with JS. Here follow a couple of examples. Using RenderMode="Lightweight" also may improve the situation if you do not use the NavigateUrl of the items, so <a> elements are not rendered.

     - Solution 1: Executes when the entire page has loaded
               function removeMenuTabIndex() {
                   $telerik.$(".RadMenu[tabindex=0]").removeAttr("tabindex");
                   Sys.Application.remove_load(removeMenuTabIndex);
               }
               Sys.Application.add_load(removeMenuTabIndex);

     - Solution 2: Add just after the menu so it executes while the DOM is loading, perhaps this can facilitate screen reader compatibility

        <telerik:RadMenu runat="server" ID="rm1" RenderMode="Lightweight">
                <Items>
                    <telerik:RadMenuItem Text="first"></telerik:RadMenuItem>
                    <telerik:RadMenuItem Text="second"></telerik:RadMenuItem>
                </Items>
        </telerik:RadMenu>
        <script>
            document.getElementById("<%=rm1.ClientID%>").removeAttribute("tabIndex");
        </script>
Approved
Last Updated: 20 Jan 2017 09:18 by ADMIN
Completed
Last Updated: 25 Jan 2017 10:14 by Vasssek
ADMIN
Created by: Peter Milchev
Comments: 1
Category: UI for ASP.NET AJAX
Type: Bug Report
2

			
Completed
Last Updated: 01 Jun 2017 12:30 by ADMIN
When zoom is applied in IE browser and button coordinates are not an integer RadImageButton tries to convert them to an integer on the server on postback and fails.

Workaround:

			<telerik:RadImageButton runat="server" ID="rib1" Width="50" Height="50" OnClick="rib1_Click" Image-Url="~/images/myImage.png"></telerik:RadImageButton>
			<script>
				Telerik.Web.UI.Button.ImageCoordsFunctionality.prototype._calculateCoords = function (e) {
					var container = this._ui.element;
					var pos = $telerik.getLocation(container);
					var scroll = $telerik.getScrollOffset(container, true);

					return new Telerik.Web.UI.Point(parseInt(e.clientX + scroll.x - pos.x), parseInt(e.clientY - pos.y + scroll.y));
				}
			</script>
Completed
Last Updated: 05 Jan 2017 14:38 by ADMIN
Changing the render mode of the Editor Dynamically on the server-side leads to a JavaScript error:

Uncaught TypeError: Cannot read property 'render' of null
    at Telerik.Web.UI.Editor.Modules.RadEditorNodeInspector.render

The issue is introduced in 2016 R3.


Steps to reproduce:
Run the following configuration:

<telerik:RadEditor ID="RadEditor1" runat="server"></telerik:RadEditor>

CS:

protected void Page_Load(object sender, EventArgs e)
    {
        RadEditor1.RenderMode = Telerik.Web.UI.RenderMode.Mobile;
    }



Approved
Last Updated: 22 Dec 2016 16:55 by Jeff
ADMIN
Created by: Dimitar
Comments: 1
Category: UI for ASP.NET AJAX
Type: Bug Report
0

			
Approved
Last Updated: 01 Dec 2016 15:15 by ADMIN
ADMIN
Created by: Vessy
Comments: 0
Category: UI for ASP.NET AJAX
Type: Bug Report
1
The print preview resulted by the Splitter's print() method appears blank in Chrome in case there are CSS files passed as an argument to method.

Steps to reproduce:
1. Open http://demos.telerik.com/aspnet-ajax/splitter/examples/printpane/defaultcs.aspx in Chrome
2. Click in the "Print LeftPane" button


Result: An empty print-preview window is shown.
Completed
Last Updated: 05 Jan 2017 18:09 by Paul Potter
ADMIN
Created by: Rumen
Comments: 1
Category: UI for ASP.NET AJAX
Type: Bug Report
0
RadCheckBox is not firing the event for CheckedChanged the first time it is checked.

If you simply replace the RadCheckBox with a standard asp CheckBox all works as it should and the event is fired with the first click.
Approved
Last Updated: 24 Nov 2016 11:38 by ADMIN
Completed
Last Updated: 25 May 2017 10:24 by Suneetha
ADMIN
Created by: Nikolay
Comments: 1
Category: UI for ASP.NET AJAX
Type: Bug Report
0
Steps to reproduce:
1. Open the demo page http://demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx
2. Switch to the 'HTML' mode of the RTE and replace all existing HTML content with the following HTML snippet:
<div>text</div>

3. Switch to the 'Design' mode of the RTE and click once on the 'text' word;
4. Switch keyboard language to Japanese and select 'Hiragana' input type. Place focus on the 'text';
5. Type the 'a' and 'e' characters;

Expected result:
The 'あえ' characters are typed.

Actual result:
Just 'え' character is typed. The 'あ' character is replaced by the 'え'. 

Note:
The first character disappears.
You may need to try several times to reproduce the issue.
The issue is reproducible in Chrome (Version 54.0.2840.99 m).
The issue is not reproducible in Firefox and IE11.

Screencast reproduction: http://screencast.com/t/Lj6plU0di99



Workaround:

<telerik:RadEditor ID="RadEditor1" runat="server">
<Content><p>test</p></Content>
</telerik:RadEditor>

<script>
var editorPrototype = Telerik.Web.UI.RadEditor.prototype;
var onKeyDown = editorPrototype._onKeyDown;
editorPrototype._onKeyDown = function (e) {
if (e.composed) {
   this._pendingTextTypeCmd = {};
}
onKeyDown.call(this, e);
if (e.composed) {
   delete this._pendingTextTypeCmd;
}
};
</script>
Approved
Last Updated: 15 Nov 2016 15:05 by ADMIN
ADMIN
Created by: Ianko
Comments: 0
Category: UI for ASP.NET AJAX
Type: Bug Report
1
There are missing methods in the TypeScript definitions provided. 

You can find attached a file that illustrates what needs to be updated.
Completed
Last Updated: 09 Dec 2016 11:29 by ADMIN
The Editor's Insert External Video does not insert the required allowfullscreen="allowfullscreen" attribute into the iframe tag.  You can see this in your demos
Pending Review
Last Updated: 08 Nov 2016 15:15 by ADMIN
Approved
Last Updated: 08 Nov 2016 09:32 by ADMIN
Approved
Last Updated: 04 Nov 2016 13:04 by ADMIN
ADMIN
Created by: Peter Milchev
Comments: 0
Category: UI for ASP.NET AJAX
Type: Bug Report
0

			
Approved
Last Updated: 02 Nov 2016 12:58 by ADMIN
ADMIN
Created by: Rumen
Comments: 0
Category: UI for ASP.NET AJAX
Type: Bug Report
0
The RadPageLayout smart tag links are broken.  

1.  When I click "Documentation", the link points to an invalid address.  This is due to a typo.  

      - Current Address:  "http://docs.telerik.com/devtools/aspnet-ajax/controls/page-layout/overview"

      - Needs to be revised as: "http://docs.telerik.com/devtools/aspnet-ajax/controls/pagelayout/overview"

2.  When I click Feedback Portal, I get a Windows Dialog Error Message.  

Won't Fix
Last Updated: 25 Apr 2017 13:28 by ADMIN
ADMIN
Created by: Anton
Comments: 1
Category: UI for ASP.NET AJAX
Type: Bug Report
1
The issue can be workarounded by calling preventDefault of the mousedown event when ComboBox item is clicked:
<telerik:RadScriptManager runat="server" />
<script>
	var onDocumentClick = Telerik.Web.UI.RadComboBox.prototype._onDocumentClick;
	Telerik.Web.UI.RadComboBox.prototype._onDocumentClick = function (e) {
		if (!e) e = event;

		var target = e.target || e.srcElement;

		while (target.nodeType !== 9) {
			if (!target.parentNode || target == this.get_element() || target == this.get_dropDownElement()) {
				e.preventDefault();
				return;
			}

			target = target.parentNode;
		}
		onDocumentClick.call(this, e);
	};
</script>

<telerik:RadComboBox ID="RadComboBox1" runat="server" RenderMode="Lightweight" OnClientBlur="OnClientBlur"
	CheckBoxes="true">
	<Items>
		<telerik:RadComboBoxItem Text="Item1" Value="1" />
		<telerik:RadComboBoxItem Text="Item2" Value="2" />
		<telerik:RadComboBoxItem Text="Item3" Value="3" />
		<telerik:RadComboBoxItem Text="Item4" Value="4" />
	</Items>
</telerik:RadComboBox>

<script>
	function OnClientBlur(sender, args) {
		console.log("Blur event");
	}
</script>
Completed
Last Updated: 26 Jan 2017 11:30 by jan willem fransen
The Toolbar delete button is enabled only if the selected item's parent folder can be deleted, even if the file itself has delete permission.

Steps to reproduce:
1. Openthe following demo, the delete permissions ase given to the root "images" folder (DeletePaths="~/FileExplorer/Examples/Overview/images")
http://demos.telerik.com/aspnet-ajax/fileexplorer/examples/overview/defaultcs.aspx
2. Open the root folder from the tree (images)
3. Select an item from the grid

Actual: The Delete button is not enabled
Expected: The delete button is enabled, as the images folder is granted with delete permissions


WORKAROUND:
        <telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" EnableCopy="True" EnableOpenFile="True" OnClientLoad="explorerLoad"
            Height="500px" Skin="Default" Configuration-MaxUploadFileSize="900000000">
            <Configuration  ViewPaths="~/Images_2" DeletePaths="~/Images_2" UploadPaths="~/Images_2" />
        </telerik:RadFileExplorer>
        <script>
            function explorerLoad(fileExplorer, args) {
                fileExplorer._fileList.add_itemSelect(Function.createDelegate(fileExplorer, function (fileList, args) {
                    fileExplorer._updateToolbar(null, null, args.get_item().get_permissions());
                    fileExplorer.raise_itemSelected(args.get_item());
                }));
            }
</script>
Completed
Last Updated: 10 Nov 2016 16:44 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: UI for ASP.NET AJAX
Type: Bug Report
0
Steps to reproduce: 
Insert a SELECT element containing some OPTION, select it and open InsertSelect dialog.

Expected: The SELECT to be loaded to the dialog and edited after closing it.
Actual: The SELECT is not loaded and a new SELECT has been inserted when closing the dialog.

Workaround: 
<telerik:RadEditor ID="RadEditor1" runat="server" RenderMode="Lightweight">
    <Tools>
        <telerik:EditorToolGroup>
            <telerik:EditorTool Name="InsertFormSelect"></telerik:EditorTool>
        </telerik:EditorToolGroup>
    </Tools>
    <Content>
		<p>Test</p>
    </Content>
</telerik:RadEditor>

<script type="text/javascript">
	var editorPrototype = Telerik.Web.UI.RadEditor.prototype;
	var getSelectedElement = editorPrototype.getSelectedElement;
	editorPrototype.getSelectedElement = function (range) {
		var selected = getSelectedElement.call(this, range);
		return selected && selected.nodeName == "OPTION" ? selected.parentNode : selected;
	};
</script>