何らかの理由で、SharePoint のモーダル ダイアログが正しく機能しません。私が得るエラーはこれです:
- Firefox の場合:
SP.UI.$create_DialogOptions is not a function
- IE の場合:
Object doesn't support this property or method
これが私のコードです:
var options = SP.UI.$create_DialogOptions();
options.width = 525;
options.height = 300;
options.url = '/_layouts/mywork/richtexteditor.aspx';
options.dialogReturnValueCallback = Function.createDelegate(null, function (result, value)
{
alert(result + value);
});
SP.UI.ModalDialog.showModalDialog(options);
興味深いことに、Firebug で SP.UI を調べると、すべてのメソッドとプロパティが表示されるわけではありません。
注: アプリケーション ページではなく、標準の Web パーツ (視覚的ではない) を使用しています。