When an edited image is saved in the Editor's ImageManager, the file is selected but the preview/properties areas on the right are not active. The user should click first on another image and then come back to the edited one, in order to be able to preview it or to change its properties. Video, demonstrating the behavior: http://screencast.com/t/DAtzhgalHvA
1. Go to http:/demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx 2. Choose the bullet list command from the toolbar and type some text 3. Choose the FormatCodeBlock command and insert some text 4. Press SHIFT+ENTER to insert <br> Actual: If you continue pressing enter, new lines will not be inserted. Expected: New lines are inserted.
Under IE the get_text() retrieves only one word if there are many in the cells of a table. This breaks the result of the RadEditorStatistics tool.
When multiple instances of RadEditor are placed inside hidden ASP Panel (visible='false') which is ajaxified with RadAjaxManager/RadAjaxPanel, and then the visibility of the ASP Panel is switched to true, the Statistics Module of the second, third.. Editors display 'undefined'. The issue is observed under Internet Explorer. The workaround is to use: -either ASP:UpdatePanel instead of the RadAjaxManager/RadAjaxPanel -OR use the following JavaScript override: Telerik.Web.UI.Editor.Modules.RadEditorStatistics.prototype.doCount = function () { if (!this.get_visible()) return; var content = this.get_editor().get_text(); var words = 0; var chars = 0; if (content) { var punctRegX = /[!\.?;,:&_\-\–\{\}\[\]\(\)~#'"]/g; content = content.replace(punctRegX, ""); var trimRegX = /(^\s+)|(\s+$)/g; content = content.replace(trimRegX, ""); if (content) { var splitRegX = /\s+/; var array = content.split(splitRegX); words = array.length; var newLines = /(\r\n)+/g; content = content.replace(newLines, ""); chars = content.length; } } var elem = this.get_element(); elem.innerHTML = "<span style='line-height:22px'>" + "Words:" + " " + words + " " + "Characters:" + " " + chars + " </span>"; } In order to make the above function override working, it must be placed: -Either below the RadScriptManager and load all the necessary resources through ScriptReferences of the RadScriptManager (disable the embedded resources of the RadEditors' instances too) -OR create an additional instance of RadEditor in a hidden div, outside the AjaxPanel and place the function override below it.
The Insert Web Part tool in RadEditor for SP 2010 throws JavaScript error (reproducible in all browsers). Steps to reproduce: 1. Open http://sharepoint.telerik.com/aspnet-ajax/web-parts/Pages/Content-Editor-Web-Part-using-RadEditor.aspx 2. Click over the content of the Editor, so the toolbar will be shown 3. Click over the Insert Web Part Tool video - http://screencast.com/t/Df3aV6svUy
When navigating inside a table in the RadEditor, pressing the right arrow key of the keyboard moves the cursor only till the last table cell and the cursor does not exits the table.
The error is Sys.InvalidOperationException: Sys.InvalidOperationException: Component 'RadEditor1_dialogOpener' was not found. When not enabled RadEditor should merely show its content, when Enabled is toggled to true it should render toolbars and add its functionality. A possible workaround is using the Visible property instead and a div with runat=server as a placeholder for the editor while it is not rendered (its Content property will still return the HTML in it). Thus, the innerHTML server property of the div can be used to set the HTML from RadEditor in it.
When I call OnParentNodeChanged on an Editor, while viewing the page using HTTPS, I get the following message in IE: SEC7111: HTTPS security is compromised by (null)
When using the Microsoft Edge browser with the Editor, you cannot add field values for some form elements. This seems to affect Radio buttons and checkboxes. It is possible that it affects other form elements as well. I also see this same problem when using your demo page https://demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx. Edge does not offer the hasLayout capability of Internet Explorer, which selects the form element on click. In Edge you can select a form element as you could do it with a text: https://www.screencast.com/t/mo25Rm1kTSdB. The click selection is not currently supported.
I have a Telerik RadEditor (2017.3) control with custom/unembedded skin (created using the themebuilder on telerik), and when I enter a value for the DialogsCssFile attribute, the markup of the page changes, meaning that my custom skin is not applied to the editor anymore. Why is this a problem? Well the css inside the dialog for Find/replace for example didn't display correct, and having done some research, I needed to do some @imports into a customDialog.css file and drop that into the DialogsCssFile attribute. As soon as I do this, the generated markup in the page for RadEditor changes from Radeditor RadEditor_MyCustomSkin reWrapper to Radeditor MyCustomSkin reWrapper meaning that my radeditor Skin is not applied to the editor, If I remove the DialogCssFile then the editor skin loads correctly, but the dialogs look wrong. In the Page source, the Window is a div within the page, and not an iFrame Code : Page CSS files (in order) <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/formdecorator.MyCustomSkin.css" /> <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/toolbar.MyCustomSkin.css" /> <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/window.MyCustomSkin.css" /> <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/combobox.MyCustomSkin.css" /> <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/dropdownlist.MyCustomSkin.css" /> <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/tabstrip.MyCustomSkin.css" /> <link type="text/css" rel="stylesheet" href="/assets/css/MyCustomSkin/editor.MyCustomSkin.css" /> Main Radeditor Class (to give idea of class names) .RadEditor_MyCustomSkin { /* css styles - all generated automatically */ } Control : <telerik:RadEditor runat="server" ID="pageRadEdit" ToolbarMode="Default" EditModes="Design,Html" DialogsCssFile="~/assets/css/MyCustomSkin/DialogHandler.MyCustomSkin.css" ToolsFile="~/App_Data/Editor.xml" Width="980px" Height="800px" EnableResize="false" OnClientLoad="resizeMe" NewLineMode="P" OnClientSelectionChange="$page.setdirty" ContentFilters="DefaultFilters,ConvertFontToSpan,IECleanAnchors,OptimizeSpans,MozEmStrong,FixEnclosingP" EnableEmbeddedSkins="false"> <SpellCheckSettings DictionaryLanguage="en-GB" AllowAddCustom="false" /> <Languages> <telerik:SpellCheckerLanguage Code="en-GB" Title="English (UK)" /> </Languages> </telerik:RadEditor> DialogHandler.MyCustomSkin.css @import url('FormDecorator.MyCustomSkin.css'); /*@import url('Grid.MyCustomSkin.css');*/ @import url('Input.MyCustomSkin.css'); @import url('Splitter.MyCustomSkin.css'); @import url('TabStrip.MyCustomSkin.css'); @import url('ToolBar.MyCustomSkin.css'); /*@import url('Upload.MyCustomSkin.css');*/ @import url('Window.MyCustomSkin.css'); @import url('ComboBox.MyCustomSkin.css'); @import url('Button.MyCustomSkin.css'); /*@import url('Editor.MyCustomSkin.css');*/ Note : Editor css is still using wrong class even if the bottom import is uncommented Web.Config settings <add key="Telerik.Skin" value="MyCustomSkin" /> <add key="Telerik.ScriptManager.TelerikCdn" value="Disabled" /> <add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled" /> <add key="Telerik.Web.UI.RenderMode" value="lightweight" /> <add key="Telerik.Web.UI.EnableEmbeddedSkins" value="false" /> <add key="Telerik.EnableEmbeddedSkins" value="false" />
Based on customer feedback: 1) Toggle full screen 2) Finish AJAX spell checker 3) Then full screen icon is not selected even the editor is in full screen mode
When text in the Editor has Track Changes then :
The problem happens when enter a period . , single ' or " double quote on a new line.
Can be reproduced with the code below: <telerik:RadEditor runat="server" ID="RadEditor1" > <Content> Here is sample content! </Content> </telerik:RadEditor> <input type="button" value="Set Focus On RadEditor" onclick="SetFocusOnRadEditor(); return false;" /> <script type="text/javascript"> function SetFocusOnRadEditor() { var editor = $find("<%=RadEditor1.ClientID%>"); //get a reference to RadEditor client object editor.setFocus(); //set the focus on the the editor } </script> The problem is not reproducible when the ContentAreaMode is set to DIV or in the other browsers. Workaround <telerik:RadEditor runat="server" ID="RadEditor1"> <Content> Here is sample content! </Content> </telerik:RadEditor> <button type="button" onclick="SetFocusOnRadEditor()">Focuse On RadEditor</button> <script type="text/javascript"> function SetFocusOnRadEditor() { var editor = $find("<%=RadEditor1.ClientID%>"); if ($telerik.isChrome) { var iframe = editor.get_contentAreaElement(); iframe.contentWindow.document.body.focus(); } else { editor.setFocus(); } } </script>
<
telerik:RadEditor
runat
=
"server"
ID
=
"RadEditor1"
ToolbarMode
=
"Floating"
></
telerik:RadEditor
>
<
telerik:RadEditor
runat
=
"server"
ID
=
"RadEditor2"
ToolProviderID
=
"RadEditor1"
ToolbarMode
=
"Floating"
></
telerik:RadEditor
>
<
telerik:RadEditor
runat
=
"server"
ID
=
"RadEditor3"
ToolProviderID
=
"RadEditor1"
ToolbarMode
=
"Floating"
> </
telerik:RadEditor
>
Problem: In the RadEditor we have the NewLineMode set to Div We are also using a ToolsFile xml document to control the tools available in RadEditor. The problem is the InsertParagraph tool now inserts <div> tags instead of <p> tags. We want to keep the NewLineMode behavior as DIV while still having a tool that can insert a paragraph (i.e. a <p> tag). To replicate this problem: On the RadEditor demo page, first set "NEW LINES AS" to "Divs". Then, in the editor content area just above the "Destinations" table, Type in three lines: Comment1 Comment2 Comment3 If you then toggle to the HTML tab, you will see that the Comment1 line is (incorrectly) bracketed by a <p> tag while the Comment2 and Comment3 lines are (correctly) bracketed by <div> tags. Next, go back to the Design tab and position yourself at the beginning of the Comment3 line then click the [Insert Paragraph] button. In the newly inserted "paragraph" type "Comment2b". If you then toggle to the HTML tab you will see that Comment2b is incorrectly bracketed by a <div> tag. It should be a <p> tag.
After upgrading the Telerik controls to v2019.1.115.45 we are seeing an issue with the RadEditor control. The issue is that the Toolbar formatting buttons like Bold, Underline etc. do not work for a particular scenario.
Scenario