Uploading a file when ExplorerMode is set to FileTree causes a JavaScript error in FileExplorer when the AsyncUpload is enabled.
FIX: Menu popup containers do not have background / border in metro skin
The grid adds the correct Aria-Selected attribute, but JAWS does not work
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.