После перехода с версии 7.0.3 на версию 7.1.8 появилась ошибка “Uncaught client side exception”.
ошибка появляется после события mouseenter/mouseleave на объекте NPAPI (DLL плагин для Google Chrome).
Вот так я создаю объект плагина:
Label pluginContainer = new Label("<OBJECT ID=\"chromePluginObj\" NAME=\"chromePluginObj\" WIDTH=\"100%\" HEIGHT=\"100%\" type=\"application/x-umekcc\"></OBJECT>", ContentMode.HTML);
pluginContainer.setWidth("100%");
pluginContainer.setHeight("1115px");
pluginContainer.setStyleName("htmlLabel");
addComponent(pluginContainer);
Также когда я открываю окно или произвожу какие-то действия с UI, которые приводят к его обновлению (например открываю окно), то Vaadin пересоздает мой объект Label (я так думаю), при этом браузер отсылает событие NPP_Destroy моему плагину и он разрушается.
Вопрос: существует ли возможность указать Vaadin, чтобы он не пересоздавал мой Label, содержащий в себе объект NPAPI?
P.S. Скрины не весь экран, для просмотра лучше открывать картинку в отдельном окне…
Этот-же вопрос на stackoverflow:
http://stackoverflow.com/questions/19998361/vaadin-7-1-8-uncaught-client-side-exception