我目前正在编写plone对话框基础架构的替代品。主要用于个人使用和娱乐,但在github上可以作为collective.js.jqueryuidialog。
目前,我正在努力管理对话框中tinyMCE编辑器的初始化。
我试图用getScript获取缺少的脚本,但后来我陷入困境。我用Google搜索并发现了一些init挂钩,就像这个一样
$(document).bind('loadInsideOverlay', function() {
$('textarea.mce_editable').each(function() {
var config = new TinyMCEConfig($(this).attr('id'));
config.init();
});
});
但没有效果。
任何想要进一步阅读的想法或建议?
更新
我将Products.TinyMCE
更新为1.3.3版,然后继续完成ZMI中的升级步骤。所有其他功能仍然有效(Yeehaa)。
我意识到,调用似乎已经改变,因为所有带有tinyMCE的页面现在都向名为get
的视图发出tiny_mce_gzp.js
命令,该视图似乎提供了实际配置的编辑器门户网站。
实际上我正在挖掘源代码以找到该调用并复制它的行为。