If a font is selected in the FontName dropdown and then some code is pasted in the editor's content area (font stripping is turned on) then the selected font is cleared and did not applied to the pasted content. What the user is trying to do is to have it paste into the font that he has selected in the rad editor not into the default font of the browser nor the default font of the rad editor.
A possible workaround: take the PageProperties.ascx dialog and use it as an external dialog in your project and change the _setClass: function to _setClass: function (element, cssClassHolder) { element.className = cssClassHolder.get_value(); }
Currently, it is possible to align an image using the Justify Tools of RadEditor in IE, Chrome, Safari and Opera, but not in Firefox. In addition the content produced in the different browsers is different.
Provide the ability to select and resize table elements in Chrome and Safari. This feature is already implemented in the docs.google.com web editor by replacing the table cells with div elements and providing resize handlers for them.
Did telerik rich text editor check arabic language with the spell checker ?
When only one word is inside the content of the editor. If you select it and try to apply a desired class name from the mentioned tool, nothing happens.
In scenarios where RadEditor is moved through the DOM the typical approach is to call the onParentNodeChanged method in order to re-render the editor. In Edge browser this does not work. CleanAtributes filter is alerted as failed and further RadEditor is unresponsive. Temporary solution is to switch the content area mode to DIV: <telerik:RadEditor ID="RadEditor1" runat="server" ContentAreaMode="Div" />
Using the delete key in the content area of the RadEditor sometimes cause incorrect behavior to be encountered, e.g., content disappearance, incorrect elements to be removed etc. For example pressing delete key before a list element, the li tag is removed, instead of just the cursor to be positioned in it. This behavior comes from the browser and there is no RadEditor logic that interferes with it. It would be nice if this inconsistencies are handled via custom commands that act more stable across browsers. The following issues are fixed with this item: Pressing backspace in a table sometimes inserts non breaking spaces Could not complete the operation due to error 800a025e when deleting table columns Redundand nbsps are added to the content using backspace inside <ul> in IE9 IE10 crashes when nested lists are highlighted and deleted Incorrect List nesting is generated when a Paragraph is deleted via backspace key under IE11
You can workaround this issue by using this override: <telerik:RadEditor runat="server" ID="RadEditor1"> <Content> <br/> <iframe src="about:blank">Iframe not supported</iframe> </Content> </telerik:RadEditor> <script> Telerik.Web.UI.Editor.Utils._copyElementsBetweenNodes = function (oldNode, newNode, elementName) { var oldElements = oldNode.getElementsByTagName(elementName); var newElements = newNode.getElementsByTagName(elementName); for (var i = 0; i < oldElements.length; i++) { switch (elementName) { case "script": case "title": newElements[i].text = oldElements[i].text; break; case "style": if (newElements[i].innerHTML != oldElements[i].innerHTML) { newElements[i].styleSheet.cssText = oldElements[i].styleSheet.cssText; } break; case "select": newElements[i].selectedIndex = oldElements[i].selectedIndex; break; case "input": if ((oldElements[i].type == 'radio' || oldElements[i].type == 'checkbox') && $telerik.$(oldElements[i]).attr("checked")) { $telerik.$(newElements[i]).attr("checked", "checked"); if ($telerik.isIE9Mode && oldElements[i].type == 'checkbox' && oldElements[i].checked) { newElements[i].checked = true; newElements[i].setAttribute("checked", "checked"); } } break; case "iframe": var innerHTML = oldElements[i].innerHTML; if (innerHTML) { var outerHTML = newElements[i].outerHTML; if (outerHTML) { var gtIndex = outerHTML.indexOf(">"); if (gtIndex > 0) { outerHTML = outerHTML.substr(0, gtIndex) + ">" + innerHTML + outerHTML.substr(gtIndex + 1 + innerHTML.length); newElements[i].outerHTML = outerHTML; } } } break; default: if (newElements[i].innerHTML != oldElements[i].innerHTML) $E.Utils.setElementInnerHtml(newElements[i], oldElements[i].innerHTML); break; } } }; </script>
Inserting an image after opening ImageManager from within the ImageManager's Properties tab throws JS error. The issue is reproducible both in IE and Firefox video: http://screencast.com/t/n4T0XYtSpt
For example, using this markup: <telerik:RadEditor ID="RadEditor1" runat="server" ToolbarMode="RibbonBar"> </telerik:RadEditor> and this Page_Init code: protected void Page_Init(object sender, EventArgs e) { RadEditor1.RenderMode = RenderMode.Lightweight; } Causes icons to either miss or their position is incorrect.
Instead of null, the String.Empty can be used.
When user has changed image properties via Image Properties dialog, changes are getting cleared when area is being added via Image Map Editor.