2015-11-05 3 views
0

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

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

Любая помощь будет оценена, я был на ней уже два дня.

+0

Аналогичные проблемы, о которых сообщалось в TimyMCE: https://our.umbraco.org/forum/ourumb-dev-forum/bugs/49739-TinyMCE-and-Internet-Explorer http://issues.umbraco.org/issue/ U4-4630 – Mihir

ответ

0

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

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

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

Смежные вопросы