Я использую встроенную функцию joomla для создания редактора tinyMCE на странице в диалоговом окне jQuery. Однако появляется диалоговое окно, а редактор tinyMCE - как в режиме только для чтения.Невозможно ввести редактор TinyMCE в диалоговом окне jQueryUI в joomla
Это 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');
}});
Я также нашел подобную проблему здесь Why can't I type in TinyMCE in my jQueryUI modal dialog? и здесь TinyMCE and JQuery dialog: TinyMCE read only when modal:true in the Dialog, но оба не могут решить мою проблему