<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
<!--
Telerik.Web.UI.Editor.CommandList["LibraryImageManager"] = function(commandName, editor, args) {
var editorArgs = editor.getSelectedElement();
if (!editorArgs.nodeName || typeof (editorArgs.nodeName) == "undefined" || editorArgs.nodeName != "A")
editorArgs = editor.getSelection();
var myCallbackFunction = function(sender, args) {
if (typeof (editorArgs.nodeName) != "undefined" && editorArgs.nodeName == "IMG")
args.parentNode.replaceChild(editorArgs, args);
else {
var cloned = args.cloneNode(true);
var div = args.ownerDocument.createElement("DIV");
div.appendChild(cloned);
editorArgs.pasteHtml(div.innerHTML);
}
}
var path = '<%= ((Telerik.Cms.Web.CmsPageBase)Page).ResolveCmsUrl("~/Sitefinity/UserControls/Dialogs/ImageEditorDialog.aspx") %>';
editor.showExternalDialog(
path,
editorArgs,
750,
515,
myCallbackFunction,
null,
'ImageLibraryDialog',
true,
Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move,
false,
true)
};
Telerik.Web.UI.Editor.CommandList["LibraryDocumentManager"] = function(commandName, editor, args) {
var editorArgs = editor.getSelectedElement();
if (!editorArgs.nodeName || typeof (editorArgs.nodeName) == "undefined" || editorArgs.nodeName != "A")
editorArgs = editor.getSelection();
var myCallbackFunction = function(sender, args) {
if (typeof (editorArgs.nodeName) != "undefined" && editorArgs.nodeName == "A")
args.parentNode.replaceChild(editorArgs, args);
else {
var cloned = args.cloneNode(true);
var div = args.ownerDocument.createElement("DIV");
div.appendChild(cloned);
editorArgs.pasteHtml(div.innerHTML);
}
}
var path = '<%= ((Telerik.Cms.Web.CmsPageBase)Page).ResolveCmsUrl("~/Sitefinity/UserControls/Dialogs/DocumentEditorDialog.aspx") %>';
editor.showExternalDialog(
path,
editorArgs,
750,
515,
myCallbackFunction,
null,
'ImageLibraryDialog',
false,
Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move,
false,
true)
};
Telerik.Web.UI.Editor.CommandList["LinkManager"] = function(commandName, editor, args) {
var editorArgs = editor.getSelectedElement();
if (!editorArgs.nodeName || typeof (editorArgs.nodeName) == "undefined" || editorArgs.nodeName != "A") {
var sel = editor.getSelection();
editorArgs = sel;
editorArgs.Html = sel.getHtml();
editorArgs.Text = sel.getText();
}
var myCallbackFunction = function(sender, args) {
if (typeof (editorArgs.nodeName) != "undefined" && editorArgs.nodeName == "A")
args.parentNode.replaceChild(editorArgs, args);
else {
var cloned = args.cloneNode(true);
var div = args.ownerDocument.createElement("DIV");
div.appendChild(cloned);
editorArgs.pasteHtml(div.innerHTML);
}
}
var path = '<%= ((Telerik.Cms.Web.CmsPageBase)Page).ResolveCmsUrl("~/Sitefinity/UserControls/Dialogs/LinksDialog.aspx") %>';
editor.showExternalDialog(
path,
editorArgs,
750,
515,
myCallbackFunction,
null,
'ImageLibraryDialog',
false,
Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move,
false,
true)
};
Telerik.Web.UI.Editor.CommandList["SetLinkProperties"] = function(commandName, editor, args) {
var editorArgs = editor.getSelectedElement();
if (!editorArgs.nodeName || typeof (editorArgs.nodeName) == "undefined" || editorArgs.nodeName != "A")
editorArgs = editor.getSelection();
var myCallbackFunction = function(sender, args) {
if (typeof (editorArgs.nodeName) != "undefined" && editorArgs.nodeName == "A")
args.parentNode.replaceChild(editorArgs, args);
else {
var cloned = args.cloneNode(true);
var div = args.ownerDocument.createElement("DIV");
div.appendChild(cloned);
editorArgs.pasteHtml(div.innerHTML);
}
}
var path = '<%= ((Telerik.Cms.Web.CmsPageBase)Page).ResolveCmsUrl("~/Sitefinity/UserControls/Dialogs/LinksDialog.aspx") %>';
editor.showExternalDialog(
path,
editorArgs,
750,
515,
myCallbackFunction,
null,
'ImageLibraryDialog',
false,
Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move,
false,
true)
};
RadEditorCommandList["IncreaseSize"] = function(commandName, editor, oTool) {
var currentWidth = editor.get_element().style.width; //get the width of Telerik RadEditor
var currentHeight = editor.get_element().style.height; //get the heigh of Telerik RadEditor
editor.SetSize(currentWidth, currentHeight + 30); //set the height size of the editor to increase with 30px
};
RadEditorCommandList["DecreaseSize"] = function(commandName, editor, oTool) {
var currentWidth = editor.get_element().style.width;
var currentHeight = editor.get_element().style.height;
editor.SetSize(currentWidth, currentHeight - 30); //set the height size of the editor to decrease with 30px
};
var oldFunction = Telerik.Web.UI.Editor.CommandList["ToggleScreenMode"]; //save the original Paste function
Telerik.Web.UI.Editor.CommandList["ToggleScreenMode"] = function(commandName, editor, args) {
oldFunction(commandName, editor, args);
var bd = document.getElementsByTagName("body")[0];
if (/fullScreenMode/.test(bd.className)) {
var rep = bd.className.match(' ' + 'fullScreenMode') ? ' ' + 'fullScreenMode' : 'fullScreenMode';
bd.className = bd.className.replace(rep, '');
} else {
bd.className += bd.className ? ' ' + 'fullScreenMode' : 'fullScreenMode';
}
}
-->
</script>
</telerik:RadCodeBlock>