Vaadin 7.1.8未被捕获的客户端异常

时间:2013-11-15 10:01:40

标签: exception client-side vaadin

从Vaadin 7.0.3迁移到Vaadin 7.1.8后,Vaadin客户端在Chrome插件(NPAPI插件)上的mouseenter / mouseleave事件时产生异常。

创建插件对象代码:

        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);

应用的截图:

normal state

在插件对象上触发mouseenter / mouseleave时:

exception state

当我打开窗口(vaadin窗口)或进行其他UI更改时,vaadin?重新创建?我的对象,浏览器将NPP_Destroy事件发送到NPAPI插件,并将其破坏:

plugin destroyed

也许有可能指定Vaadin不重新创建我的NPAPI插件对象?

也为我糟糕的英语道歉))

1 个答案:

答案 0 :(得分:1)

此类问题可能是由损坏的widgetset引起的。刷新您的webapp的VAADIN目录,然后重新编译该widgetset。如果这没有帮助:重新编译没有pretty选项而不是obfuscate的widgetset,以获取有关发生客户端异常的JavaScript代码中的位置的更多信息。