升级到wicket 7后TinyMCE问题

时间:2015-11-05 10:12:34

标签: internet-explorer tinymce wicket modal-window

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

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

任何形式的帮助都将受到赞赏,我已经有两天了。

1 个答案:

答案 0 :(得分: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方法并使用旧的实现。

感谢您的帮助。