Проблемы с TinyMCE после обновления до калитки 7

У меня возникают проблемы с TinyMCE в Internet Explorer после обновления до Wicket 7. У меня TinyMCE в модальном окне, иногда он не редактируется при открытии модального окна. Другая неприятная вещь заключается в том, что эта проблема временная, иногда она работает, иногда нет. Когда у меня открыт инструмент разработчика, он работает постоянно.

Эта проблема возникает в Internet Explorer, она не возникает в Firefox и других браузерах, которые я пробовал. Когда это происходит, и я проверяю свой инструмент разработчика, я нахожу "SCRIPT16389: Unspecified error".

Буду признателен за любую помощь, я был на этом уже два дня.

1 ответ

Как выясняется, проблема была не в TinyMCE, а в методе getShowJavaScript из калитки ModalWindow.

Старые версии, которые работают, используются, то есть калитка 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 и использует более старую реализацию.

Спасибо за помощь.

Другие вопросы по тегам