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

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

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

Любая помощь будет оценена, я занимаюсь этим уже два дня.


person Zwakele Mgabhi    schedule 05.11.2015    source источник
comment
О подобных проблемах сообщается на TimyMCE: наш. umbraco.org/forum/ourumb-dev-forum/bugs/ issues.umbraco. org/issue/U4-4630   -  person Mihir    schedule 09.11.2015


Ответы (1)


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

Использовались более старые версии, которые работают, то есть калитка 6.16.0:

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

И более новая версия, которая не работает, использует калитки 7.0.0:

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

В качестве решения мы создали новый ModalWindow и назвали его TinyMCEModalWindow (его можно назвать как угодно, я полагаю), который переопределяет метод getShowJavaScript и использует более старую реализацию.

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

person Zwakele Mgabhi    schedule 10.11.2015