我创建了一个自定义功能区按钮,我将外部内容加载到模态对话框中。我想在编辑器上插入一些文本并关闭对话框。当我单击对话框上的某些内容时,函数 OnPopClosed 正在运行,但出现错误:未定义 RTE,因此我无法在编辑器中插入任何内容。有任何想法吗?
function init(){
var options = SP.UI.$create_DialogOptions();
options.title = "Sharepoint Plugin";
options.width = 600;
options.height = 400;
options.url = '/_Layouts/Test/Test.aspx';
options.dialogReturnValueCallback = OnPopClosed;
SP.UI.ModalDialog.showModalDialog(options);
}
function OnPopClosed(test) {
var range = RTE.Cursor.get_range();
range.deleteContent();
var selection = range.parentElement();
if (!selection) {
return;
}
range.insertNode(elem);
RTE.Cursor.get_range().moveToNode("test");
RTE.Cursor.update();
SP.UI.ModalDialog.commonModalDialogClose(1, "test");
}