When user clicks on e.g., bold text, comment, link, etc. the UI of RadEditor is not updated Possible workaround is using the Window's Show event to attach a handler, that re-attaches the mouseup event of RadEditor with setTimeout: <telerik:RadWindowManager runat="server" ID="RadWindowManager1"> <Windows> <telerik:RadWindow runat="server" ID="RadWindow1" VisibleOnPageLoad="true" Width="800px" Height="500px" OnClientShow="OnClientShow"> <ContentTemplate> <telerik:RadEditor ID="theEditor" runat="server" Width="100%" Height="100%" EnableComments="true"> <TrackChangesSettings Author="RadEditorUser" UserCssId="reU1"></TrackChangesSettings> <Content> <h2 class="titleText">RadEditor for ASP.NET AJAX</h2> <p style="text-align: justify;"><span style="font-size: 19px; color: #4f6128;"><strong>RadEditor</strong></span> is not simply an <strong> <span class="reComment reU1" author="RadEditorUser" comment="comment 1" title="RadEditorUser: comment 1: 6/12/2015, 11:27:35 AM" timestamp="1434097655291">HTML</span></strong> Editor. <a href="http://www.telerik.com/products/aspnet-ajax/sharepoint.aspx">Link</a>.</p> </Content> </telerik:RadEditor> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <script type="text/javascript"> function OnClientShow(sender, args) { var editor = $find("<%= theEditor.ClientID %>"); window.setTimeout(function () { editor.attachInternalHandler("mouseup", function () { editor.raiseEvent("selectionChange"); }); }, 0); } </script>
Workaround: Toggle the fullscreen mode of the editor by adding the "editor.toggleScreenMode()" method two times at the end of the following callback, located in this JavaScript file ("C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\wpresources\RadEditorSharePoint\7.6.1.0__1f131a624888eeed\Resources\SPEditorTools.js") configObj.ReturnCallback = function (url, text, config, newAsset) { elemLink.href = assetPickerValue.value; document.body.removeChild(assetPickerValue); if (inserting && url) { var images = elemLink.getElementsByTagName("img"); var textContent = elemLink.innerText != null ? elemLink.innerText : elemLink.textContent; if (textContent === "" && (!images || !images.length)) { if (linkContent.match(/</)) { Telerik.Web.UI.Editor.Utils.setElementInnerHtml(elemLink, linkContent); } else { var textNode = elemLink.ownerDocument.createTextNode(linkContent || text); elemLink.appendChild(textNode); } } if (editorSelection) editorSelection.selectRange(currentRange); editor.pasteHyperLink(elemLink, "InsertLink"); //WORKAROUND: if (editor.isFullScreen() == true) { editor.toggleScreenMode(); editor.toggleScreenMode(); } } };
Under IE, when two tables are placed next to each other, the Table Properties may cause the one to appear nested inside. Currently, this can be workarounded only by assuring that there is some element between them - <br>, <p>, <div>, <span> etc.
A Sys.WebForms.PageRequestManagerParserErrorException error is thrown sporadically on some demos in the QSF. Steps to reproduce: (The error is not reproducible every time on all machines so you can find attached a fiddler cap log from the reproduction): 1. Open http://demos.telerik.com/aspnet-ajax/imageeditor/examples/overview/defaultcs.aspx 2. Try to open the Crop dialog (in IE11) Result: A script exception is thrown SCRIPT5022: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled. Details: Error parsing near 'HwdlHwoCAh8LaB8MaGRk'. File: Telerik.Web.UI.WebResource.axd, Line: 15, Column: 16485
If a long paragraph is copied into the editor, <br> tags appear in thea content without being added at first place. For the time being you can resolve this by adding the following script below the editor declaration: <telerik:RadEditor runat="server" ID="RadEditor1" StripFormattingOptions="AllExceptNewLines"></telerik:RadEditor> <script type="text/javascript"> var oldStripFormatting = Telerik.Web.UI.Editor.Utils.stripFormatting; Telerik.Web.UI.Editor.Utils.stripFormatting = function (textHtml, clearValue) { if (clearValue === "ALL_NO_BRAKES") { textHtml = textHtml.replace(/\n/g, ""); textHtml = textHtml.replace(/<\/p>/g, "<br/>"); } textHtml = oldStripFormatting.call(this, textHtml, clearValue); return textHtml; } </script>
Accepting tracked deleted block element will delete the following block element
A sample project for reproducing the issue is attached: Each of the pages in the ContentUrl properties has an alert("PageName") displayed at pageLoad. 1, Brows the Default.aspx - an alert - page1 occurs 2. Select Level 2 tab, which would load the subTab - Page4 and the "page4" alert should be shown. Problem : In addition to the "page4" alert - the "page5" alert is raised and the page5.aspx had been loaded along with page4.aspx. ---------------------------------- Workaround: To workaround this issue, set the PageViewID property of the parent tab to be with the same value as the PageViewID property on the selected child tab. <telerik:RadTabStrip runat="server" ID="RadTabStrip1" MultiPageID="rmpPages" Width="100%"> <Tabs> <telerik:RadTab Text="Level 1" Selected="true" PageViewID="page1"> <Tabs> <telerik:RadTab Text="Page 1" PageViewID="page1" Selected="true" /> <telerik:RadTab Text="Page 2" PageViewID="page2" /> <telerik:RadTab Text="Page 3" PageViewID="page3" /> </Tabs> </telerik:RadTab> <telerik:RadTab Text="Level 2" PageViewID="page4"> <Tabs> <telerik:RadTab Text="Page 4" PageViewID="page4" Selected="true" /> <telerik:RadTab Text="Page 5" PageViewID="page5" /> <telerik:RadTab Text="Page 6" PageViewID="page6" /> </Tabs> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="rmpPages"> <telerik:RadPageView runat="server" ID="page1" ContentUrl="page1.aspx" Selected="true" /> <telerik:RadPageView runat="server" ID="page2" ContentUrl="page2.aspx" /> <telerik:RadPageView runat="server" ID="page3" ContentUrl="page3.aspx" /> <telerik:RadPageView runat="server" ID="page4" ContentUrl="page4.aspx" /> <telerik:RadPageView runat="server" ID="page5" ContentUrl="page5.aspx" /> <telerik:RadPageView runat="server" ID="page6" ContentUrl="page6.aspx" /> </telerik:RadMultiPage>
The issue is reproducible with RadAlert, RadConfirm and RadPrompt dialogs without setting Behavior Move and DestroyOnClose="true"