Unplanned
Last Updated: 21 Apr 2015 11:55 by ADMIN
Unplanned
Last Updated: 25 May 2015 12:38 by ADMIN
ADMIN
Created by: Vessy
Comments: 0
Category: Editor
Type: Bug Report
0
In Firefox, 38.0.1, some text inputs cannot be typed into. They can be focused and the cursor appears to be in the input, but you cannot type.
Unplanned
Last Updated: 07 Jun 2016 07:44 by ADMIN
This will enable developers to easily change this property without customizing the FileBrowser dialog.
Unplanned
Last Updated: 07 Jun 2016 07:40 by Christophe
Created by: Christophe
Comments: 0
Category: Editor
Type: Bug Report
0
Hi,
There is a bug with the "Play" parameter while I insert a SWF movie.
If I uncheck this parameter, the movie still play in Chrome/Mozilla.
This bug is  from this parameter that isn't added in the Embed tag although it is in the object tag.

Example :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="150" height="150">
<param name="Movie" value="/aspnet-ajax/Editor/images/UserDir/Marketing/Reporting_banner.swf">
<param name="play" value="false">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="loop" value="false">
<param name="menu" value="false"><embed src="/aspnet-ajax/Editor/images/UserDir/Marketing/Reporting_banner.swf" width="150" height="150" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" wmode="transparent" loop="false" menu="false"></object>

Thanks a lot
Chris.
Unplanned
Last Updated: 11 Aug 2015 16:03 by ADMIN
ContentEditable=true attribute is added to the body element of the Editor's content when resizing a table in RadEditor in Chrome.

http://screencast.com/t/0s3QlydHv
Unplanned
Last Updated: 29 May 2014 10:22 by ADMIN
This bug causes incorrect user behavior. Lists cannot be disconnected with Enter, in some cases user cannot add multiple empty paragraphs. 

To workaround this issue you can incorporate the JavaScript code provided in this example markup:

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

<script type="text/javascript">
	var setCursorFn = Telerik.Web.UI.Editor.Utils._setCursorInNode;
	Telerik.Web.UI.Editor.Utils._setCursorInNode = function (cursorElement, container, editor) {
		setCursorFn.call(this, cursorElement, container, editor);
		if ($telerik.isChrome) {
			var selection = editor.getSelection();
			var range = selection.getRange();
			if (!range.collapsed) {
				range.collapse();
				selection.selectRange(range);
			}
		}
	}
</script> 
Unplanned
Last Updated: 16 Mar 2015 14:41 by ADMIN
FileBrowser pager slider tooltips: "Increase", "Decrease"

FileBrowser grid column resize: "Drag to resize" 
Unplanned
Last Updated: 02 Dec 2014 15:22 by ADMIN
A div element is considered as a new line and can be transformed to a list item, although the reverse logic does not work. When NewLineMode is set to Div, the list item is transformed to paragraph instead div element.
Unplanned
Last Updated: 08 Jan 2015 16:40 by ADMIN
RadEditor produces invalid HTML when nesting lists in IE11 and IE10.

The validation error is: UL element cannot be nested within element UL

Setting invalid content into RadEditor leads to unexpected behavior such as content getting lost in certain situations.
Unplanned
Last Updated: 21 Jan 2015 09:41 by ADMIN
When two RadEditors with different TrackChanges mode are defined on the page, a JavaScript error is thrown when inserting a list. The issue is reproducible only when the firstly declared RadEditor has EnabledTrackChanges set to false (the default value), while the second one has EnabledTrackChanges set to false.

Temporary workarounds:

Variant 1: Declare the not tracked RadEditors after the tracked ones, so there scripts will be loaded properly.

Variant2: Set the EnabledTrackChanges of all RadEditors on the page to true.



Steps to reproduce
1. Run the following code:

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

2. Write something and press Enter

3. Click on the "Unordered List" tool

Result: A JavaScript error is thrown
Unplanned
Last Updated: 05 Apr 2016 17:52 by Matthew
Unplanned
Last Updated: 07 Jun 2016 07:57 by ADMIN
ADMIN
Created by: Ianko
Comments: 0
Category: Editor
Type: Feature Request
0
Currently, this command switches from Design to HTML mode and vise versa when EditType="Inline".

In Normal editing mode this tool is disabled in the HTML mode and cannot be used, although it is useful and provides yet another layout option for the default look of the RadEditor.

You can test the additional layout option by running this example:

<telerik:RadEditor runat="server" ID="RadEditor1"
    EditModes="Design" OnClientModeChange="OnClientModeChange">
    <Tools>
        <telerik:EditorToolGroup>
            <telerik:EditorTool Name="Bold" />
            <telerik:EditorTool Name="ToggleEditMode" />
        </telerik:EditorToolGroup>
    </Tools>
</telerik:RadEditor>

<script type="text/javascript">
    function OnClientModeChange(sender, args) {
        setTimeout(function () {
            sender.get_toolAdapter().getToolByName("ToggleEditMode").set_enabled(true);
        },0)
    }
</script>

This tool can be redesigned to be available in the HTML mode in all cases not only when Inline editing mode is enabled.
Unplanned
Last Updated: 17 Mar 2015 07:36 by ADMIN
A possible workaround is to set the import step after all other rules in the CssFile of the RadEditor. CssFile would look like:

.h1
{
    background-color: Aqua;
}
.div
{
    color: Green;
}
@import url(StyleSheet.css);
Unplanned
Last Updated: 25 Mar 2015 11:46 by ADMIN
A JavaScript error is thrown when a hidden AccessibleRadEditor is loaded in IE 10. The error message is:

"SCRIPT5007: Unable to get property 'get_element' of undefined or null reference "

Code to reproduce the issue:

        <asp:Button ID="btn1" runat="server" Text="Show Editor" OnClientClick="showEditor(); return false" />
        <div id="div1" style="display: none">
            <telerik:AccessibleRadEditor ID="AccessibleRadEditor1" runat="server" ></telerik:AccessibleRadEditor>
        </div>
        <script>
            function showEditor() {
                $telerik.$("#div1").show();
            }
        </script>
Unplanned
Last Updated: 01 Apr 2015 10:07 by ADMIN
When a parent control is disabled by setting Enabled to false, all children controls should inherit the behavior and act as disabled. RadEditor does not follow this logic and stays enabled. 
Unplanned
Last Updated: 18 Nov 2014 15:48 by ADMIN
The RadEditor's Media Manager dialog uses pasteHtml functionality to insert Object elements in the contentArea. The pasteHtml functionality do not position the cursor correctly for this case (pasted content ends with a object).

The issue can be workarounded by appending a character after the object. Then using a content filter the additional characters will be removed.

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

<script type="text/javascript">
	function OnClientPasteHtml(editor, args) {
		if ($telerik.isChrome && args.get_commandName() == "MediaManager") {
			args.set_value(args.get_value() + String.fromCharCode(8203));
		}
	}

	function OnClientLoad(editor, args) {
		if ($telerik.isChrome) {
			editor.get_filtersManager().add(new MyFilter());
		}
	}

	MyFilter = function() {
		MyFilter.initializeBase(this);
		this.set_isDom(false);
		this.set_enabled(true);
		this.set_name("RadEditor filter");
		this.set_description("RadEditor filter description");
	}
	MyFilter.prototype =
	{
		getHtmlContent: function(content) {
			return content.replace(/(object>)[\u200b]/gm, "$1"); // or content.replace(/[\u200b]/gm, "")
		},
		getDesignContent: function(content) {
			return content;
		}
	}
	MyFilter.registerClass('MyFilter', Telerik.Web.UI.Editor.Filter);
</script>
Unplanned
Last Updated: 11 Jan 2016 14:46 by ADMIN
Unplanned
Last Updated: 07 Jun 2016 07:53 by ADMIN
This would be needed in cases when the developers desire to create a logic which accepts all changes on Client-side without alerting any messages to the user. 

For the time being you can use the following example have more control over the Track Changes feature on the client:

 <telerik:RadEditor ID="RadEditor1" runat="server" EnableTrackChanges="true">
     <Content>
         <p>Some text</p>
     </Content>
     <TrackChangesSettings CanAcceptTrackChanges="true" />
 </telerik:RadEditor>

 <telerik:RadButton runat="server" ID="RadButton1" AutoPostBack="false" 
     OnClientClicked="OnClientClicked" Text="Accept Changes!"/>

 <script type="text/javascript">
     function OnClientClicked(sender) {
         var editor = $find("<%= RadEditor1.ClientID  %>");
         var trackChanges = Telerik.Web.UI.Editor.TrackChanges;

         trackChanges.setEditor(editor);

         /* use acceptAllChanges() method to prompt the user 
         whether to accept or not accept the changes */

         //trackChanges.acceptAllChanges();

         /* use acceptAllChangesSilently() method to directly 
         accept changes without notifying the user */

         trackChanges.acceptAllChangesSilently();
     }
 </script>
Unplanned
Last Updated: 23 Dec 2013 12:28 by ADMIN
FIX: The toolbar commands don't fire when the editor is in iframe and has hidden parent in IE11. The content area is disabled too.
Unplanned
Last Updated: 14 Dec 2013 09:03 by ADMIN
This problem causes the handles of the widget to be rendered at an incorrect position. The resizable widget should dispose or repaint itself, when the image is being dragged around the content. 

Possible workaround is to reselect the element on the dragend event of the editor's content. You can follow this example setup:

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

<script type="text/javascript">
	function OnClientLoad(editor, args) {
		editor.attachEventHandler("ondragend", function (e) {
			var selElm = editor.getSelectedElement();
			if (selElm && selElm.tagName && selElm.tagName === "IMG") {
				editor.selectElement(selElm);
			}
		});
	}
</script>