Unplanned
Last Updated: 13 Jun 2021 11:11 by ADMIN
Completed
Last Updated: 11 Jun 2021 14:28 by ADMIN
Currently, by using ExternalDialogsPath property, developers can extend the built-in dialogs by adding the user controls in a local folder. It would be a nice-to-have feature, if these user controls can be also located in a virtual folder.
Won't Fix
Last Updated: 11 Jun 2021 09:37 by ADMIN
RadEditor allows the copy and paste of images directly into the Editor content area. The Editor converts this images to a base 64 string and includes them in the HTML.

What would really be great is if it could instead convert the image to a file, perhaps even from the base 64 string, and save it server side, and instead add an img tag referencing the saved file. This would be very useful for when the editor is being used for sending emails (less space) and even creating content as the file would be able to be cached.

It's already being done in the TeamPulse product when a screenshot or other image is pasted into the editor. Please extend this functionality to be built into the AJAX version.
Declined
Last Updated: 10 Jun 2021 19:13 by ADMIN
It will be possible to use Lightweight render mode with AccessibleRadEditor.
Declined
Last Updated: 09 Jun 2021 15:36 by ADMIN
The Text property of the editor converts the html into plain text. Very handy. It would be really helpful if this could be exposed as a static method on the editor for use elsewhere, without having to create an editor object.

 I know that I could just grab the source code and create my own, but then I don't get the benefit of improvements and bug fixes you may add in the future.
Completed
Last Updated: 08 Jun 2021 12:33 by ADMIN
Release R2 2021 SP1
ColorPicker inside a RadEditor don't fit inside DropDownBody, the last color jumps down a row. This happens when RadEditor Skin is set MetroTouch and RenderMode to Lightweight.
Video: http://screencast.com/t/4GOnnf0UcsfU
Completed
Last Updated: 03 Jun 2021 14:29 by ADMIN
Created by: akihiro
Comments: 2
Category: Editor
Type: Bug Report
0
It becomes the operation of Chrome only.

after the new line, if you type continuously double-byte character string "あい",the input result was "い".
The correct answer is "あい".

For operation that does not occur in earlier versions, I think I've considered this release version of the bug, the cause can be identified?
Completed
Last Updated: 01 Jun 2021 14:41 by ADMIN
Release Q1 2016
Completed
Last Updated: 01 Jun 2021 13:45 by ADMIN
Release Q2 2015
Completed
Last Updated: 01 Jun 2021 13:44 by ADMIN
Release Q2 2015
Completed
Last Updated: 01 Jun 2021 13:43 by ADMIN
Release R2 2016
ADMIN
Created by: Rumen
Comments: 0
Category: Editor
Type: Bug Report
1

			
Completed
Last Updated: 01 Jun 2021 13:40 by ADMIN
Release Q2 2015
The issue is reproducible when NewLineMode is Br and the cursor is at the end of the formatting node in Chrome. 

The workaround is to check the position of the new inserted Br element and append it to the formatting node if it is necessary.

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

<script type="text/javascript">
	(function () {
		if (!$telerik.isChrome)
			return;
		var insertBr = Telerik.Web.UI.Editor.EnterNewLineCommand.prototype._insertBrElementSafari;
		Telerik.Web.UI.Editor.EnterNewLineCommand.prototype._insertBrElementSafari = function () {
			var utils = Telerik.Web.UI.Editor.Utils,
				command = this,
				selection = command.get_editor().getSelection(),
				range = selection.getRange();

			if (range.commonAncestorContainer != range.startContainer || range.commonAncestorContainer != range.endContainer)
				return insertBr.call(command);

			var commonElement = utils.isTextNode(range.commonAncestorContainer) ?
				range.commonAncestorContainer.parentNode : range.commonAncestorContainer;

			var commandResult = insertBr.call(command);
			range = selection.getRange();
			var br = range.commonAncestorContainer.childNodes[range.startOffset];

			if (!utils.isTag(br, "br"))
				return commandResult;

			if (!$telerik.$.contains(commonElement, br)) {
				commonElement.appendChild(br);
				range.selectNodeContents(commonElement);
				range.collapse(false);
				selection.selectRange(range);
			}

			return commandResult;
		}
	})();
</script>
Completed
Last Updated: 01 Jun 2021 13:39 by ADMIN
Release Q2 2014
When a groupbox is inserted and start typing text, the fieldset stays fixed in size.

You can use the following resolved command:

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

<script type="text/javascript">
	Telerik.Web.UI.Editor.CommandList.InsertGroupbox = function myfunction(commandName, editor, args) {
		var localizedTitle = editor.getLocalizedString("RadEditorGroupboxTitle", "Title");
		var localizedContent = editor.getLocalizedString("RadEditorGroupboxContent", "Content...");
		value = "<fieldset style='width: 200px; min-height: 76px'> <legend>" + localizedTitle + "</legend>" + localizedContent + " </fieldset> ";

		editor.pasteHtml(value, commandName);
	}
</script>
Completed
Last Updated: 01 Jun 2021 13:29 by ADMIN
Release Q2 2014
Setting escaped symbols in the text nodes of the content breaks cursor navigation and word deleting.

This is due to IE10 and less browser versions native behavior to interact with escaped symbols as normal ones. 

A possible resolutions is implementing a filter that strips the undesired characters and disable the IndentHTMLContent:

ASP.NET
________________________________________________________________________________
<telerik:RadEditor ID="radEditMain" runat="server"
     EnableTrackChanges="true"
    OnClientLoad="OnClientLoad">
</telerik:RadEditor>

<script type="text/javascript">
    function OnClientLoad(editor, args) {
        editor.get_filtersManager().add(new MyFilter());

        var cleanHtml = editor.get_html(true);
        editor.set_html(cleanHtml);
    }

    MyFilter = function () {
        MyFilter.initializeBase(this);
        this.set_isDom(false);
        this.set_enabled(true);
        this.set_name("MyFilter");
        this.set_description("RadEditor filter description");
    }

    MyFilter.prototype = {
        getHtmlContent: function (content) {
            var newContent = content;
            //Make changes to the content and return it
            newContent = newContent.replace(/(\r\n|\n|\r)/gm, " ");
            newContent = newContent.replace(/(\t)/gm, " ");
            return newContent;
        }
    }
    MyFilter.registerClass('MyFilter', Telerik.Web.UI.Editor.Filter);
</script>
________________________________________________________________________________


C#
________________________________________________________________________________
protected void Page_Load(object sender, EventArgs e)
{
	radEditMain.DisableFilter(EditorFilters.IndentHTMLContent);
}
________________________________________________________________________________
Completed
Last Updated: 01 Jun 2021 13:12 by ADMIN
Release Q2 2015
When the HTML content is set with nested list elements and an empty paragraph right after the primary list, deleting this empty paragraph will cause the nested list to go outside the list item.

This matter causes an incorrect HTML markup and additionally causes incorrect tool behavior.

Passing trough Design to HTML cures the issue (invoking the content filters) cures the issue, although there are cases where users cannot be prompted to do that.

Using native events to resolve the backspace behavior:

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

<script type="text/javascript">
    function OnClientLoad(editor, args) {
        editor.attachEventHandler("onkeydown", function (e) {
            if (e.keyCode == 8 && $telerik.isIE10Mode && !$telerik.isIE10) {
                var selElm = editor.getSelectedElement();
                var isCursorInFront = editor.getSelection().getRange().startOffset == 0;
                if (selElm && selElm.nodeName == "P" && isCursorInFront) {
                    editor.attachEventHandler("onkeyup", fixContent);
                }
            }
        });

        var fixContent = function () {
            editor.set_html(editor.get_html(true));
            editor.detachEventHandler("onkeyup", fixContent);
        }
    }
</script>
Completed
Last Updated: 01 Jun 2021 13:06 by ADMIN
Release R2 2017
Completed
Last Updated: 01 Jun 2021 13:06 by ADMIN
Release R2 2017
RadEditor strips urls pointing to the current page when MakeUrlsAbsolute is enabled.

Steps to reproduce:
1. Open http://demos.telerik.com/aspnet-ajax/editor/examples/builtincontentfilters/defaultcs.aspx

2. Clear the content of the Editor, swith to html mode and paste the following content:
test
<a href="http://demos.telerik.com/aspnet-ajax/editor/examples/builtincontentfilters/defaultcs.aspx" target="_self">2.2.2</a>
<br>
<table bordercolor="#000000" border="1" cellspacing="0" cellpadding="2">
    <tbody>
        <tr>
            <td style="text-align: center; vertical-align: middle;" rowspan="2"><strong>Text</strong></td>
        </tr>
    </tbody>
</table>


3. Switch to Design mode and back to html mode.

Result: The content will be stripped like follows:
test
<a href="#000000" border="1" cellspacing="0" cellpadding="2">
     
         
            <strong>Text</strong>
         
     
</a>
Completed
Last Updated: 01 Jun 2021 13:02 by ADMIN
Release Q2 2014
Completed
Last Updated: 01 Jun 2021 09:13 by ADMIN
If a list with some non-default formatting in the bullet points is pasted, the custom formatting is not applied.

For example, changing the font-size of a bullet point in MS Word list, will be pasted only with relevant formatting in the text node, but will leave the <li> elements stripped out.

It would be nice if there is additional logic to apply the proper formatting in the bullet points accordingly to the one copied from MS Word.
Completed
Last Updated: 01 Jun 2021 09:09 by ADMIN
ADMIN
Created by: Rumen
Comments: 1
Category: Editor
Type: Feature Request
0
I've had some complaints from user on a page with 2 RadEditors.  If they go to a 2nd page and then hit the 'back' button, all the other controls on the page have what they last typed in, but not the 2 radEditors.