SmartGWT抛出JavaScriptException:(null):null

时间:2010-06-03 16:04:12

标签: smartgwt

使用GWT 2.0.x和SmartGWT 2.2时 代码简单如下:

public class SmartGwtTest implements EntryPoint {    
    public void onModuleLoad() {  
        IButton button = new IButton("say hello");
    }
}

将生成异常。

com.google.gwt.core.client.JavaScriptException: (null):

这只发生在托管(devmode)

ant hosted

我也怀疑GWT Development Plugin可能与它有关。

你发现了类似的问题吗?你是怎么解决的?

2 个答案:

答案 0 :(得分:0)

不是答案,但解决方法是使用编译应用程序。 并以这种方式使用它。

ant build

虽然编译需要很长时间,因为它会生成代码的几种排列。即,不同浏览器的不同版本可以更快地进行编译,您可以在测试时设置目标浏览器。

要在ModuleName.gwt.xml文件中执行此操作,请添加以下行:

<set-property name="user.agent" value="gecko"/>
<!-- to test with firefox -->

这将使编译更快。

希望这有助于某人。

答案 1 :(得分:0)

好的,所以我在Firefox中以托管模式得到这个,结果发现一个小部件被设置为宽度为100但是屏幕上没有足够的空间来呈现小部件(我的浏览器没有最大化)。

我认为这会导致设置负宽度,因此抛出了这种模糊的Javascript异常。最大化浏览器可以缓解此问题,您可能需要尝试设置宽度以开始使用调整大小处理程序以正确呈现窗口小部件。