Jquery UI ダイアログと TinyMCE に問題があります。
テキスト領域へのデータの受け渡しは、UI ダイアログと Jquery でうまく機能します。
したがって、次のようにテキスト領域にデータを設定するとうまくいきます。
$("#MessageDialog #messageDto_Body").val(messagedata.Body);
$("#MessageDialog").dialog("open");
tinyMCE エディターをテキスト領域にアタッチすると、エディターが正しく追加されます (UI ウィンドウがなくても、テキスト領域のコンテンツは保持されます)。
tinyMCE.execCommand('mceAddControl', false, 'messageDto.Body');
UI ダイアログでは、領域は空です。
私が見てきたことから、tinyMCE は実際のテキスト領域を隠して新しいものを追加します。また、コンテンツを直接設定しようとしましたが、うまくいきませんでした:
tinyMCE.activeEditor.setContent(messagedata.Body, {format : 'bbcode'});
何かアドバイス?
更新: Jquery UI Dialog を jqModal に置き換えると、すべてが機能します。問題は TinyMce ではなく、Jquery UI ダイアログに依存している可能性があると思います