外部コンテンツをモーダル ダイアログにロードするカスタム リボン ボタンを作成しました。エディターにテキストを挿入してダイアログを閉じたい。ダイアログで何かをクリックすると関数 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");
}