0

升级到 Wicket 7 后,我在 Internet Explorer 中遇到了 TinyMCE 问题。我在模态窗口上有 TinyMCE,有时当我打开模态窗口时它无法编辑。另一个令人沮丧的事情是,这个问题是间歇性的,有时有效,有时无效。当我打开我的开发工具时,它一直在工作。

这个问题发生在 Internet Explorer 上,它不会发生在 Firefox 和我尝试过的其他浏览器上。当它发生时,我检查我的开发人员工具,我发现“SCRIPT16389:未指定的错误”。

任何形式的帮助将不胜感激,我已经做了两天了。

4

1 回答 1

0

事实证明,问题不在于 TinyMCE,而在于 wicket ModalWindow getShowJavaScript 方法。

使用的旧版本是wicket 6.16.0:

protected CharSequence getShowJavaScript() {
return "Wicket.Window.create(settings).show();\n";
}

并且无法使用的较新版本是wicket 7.0.0:

protected CharSequence getShowJavaScript() {
return "window.setTimeout(function(){\n" + " Wicket.Window.create(settings).show();\n"
+ "}, 0);\n";}

作为一种解决方案,我们创建了一个新的 ModalWindow 并将其命名为 TinyMCEModalWindow(我想它可以称为任何名称),它会覆盖 getShowJavaScript 方法并使用旧的实现。

感谢您的帮助。

于 2015-11-10T10:42:03.497 回答