joomla 組み込み関数を使用して、jQuery ダイアログ ボックス内のページに tinyMCE エディターを作成しています。ただし、ダイアログ ボックスが表示され、tinyMCE エディターは読み取り専用モードのようになります。
これは、エディターをエコーアウトする php 組み込み関数です。
<div id="PhoneCallCard" title="Phone Call Card" style="display:none;">
<?php
$editor = JFactory::getEditor();
echo $editor->display('commentz', $this->content, '600', '100', '60', '20', false);
?>
</div>
これは、そのダイアログ ボックスを開く jQuery の実装です。
jQuery("#PhoneCallCard").dialog({
height:500,
width:800,
modal: true,
close: function(ev, ui){
jQuery('#tablepanelfightclubrequests .trSelected').removeClass('trSelected');
},
open:function({ //Everything I tried to activate the tinyMCE
//tinyMCE.activeEditor.getBody().setAttribute('contenteditable', false);
//tinyMCE.execCommand('mceRemoveControl',false,'commentz');
//tinyMCE.execCommand('mceAddControl',false,'commentz');
//tinyMCE.execCommand('mceFocus', false, 'commentz');
}});
ここでも同様の問題が見つかりました jQueryUIモーダルダイアログでTinyMCEを入力できないのはなぜですか? ここでTinyMCE と JQuery ダイアログ: TinyMCE はダイアログで modal:true の場合のみ読み取りますが、どちらも私の問題を解決できません