0

在我的项目 html 文件中,我有:

<div id="flightList"></div>

在我的 projectname.java 文件中,我有:

@Override
public void onModuleLoad() {
    ...
    OtherClass.load1();
}

调用此方法(在另一个类中):

public static void load1() {
    ...
    RootPanel.get("flightList").add(OriginalClass.getMainPanel());
}

wheremainPanel在该load1方法的前面已更新。

但是,由于某种原因,当我运行 Web 应用程序时,永远不会调用 onModuleLoad。我在调用 load1() 之前使用 println() 语句验证了这一点,该语句从不打印。

4

1 回答 1

0

没有一个问题与之相关。我认为这里的 GWT 插件犯规了。我的建议是安装非常旧的 chrome Old Version 10.06 版本。像往常一样运行模块,但在超级开发模式下。如果控制台显示错误,在我的情况下是继承 *.gwt.xml 文件中的新库(如果您正在使用)。您可能会遇到的另一个错误是<set-configuration-property name='xsiframe.failIfScriptTag' value='FALSE'/>在 *.gwt.xml 中再次包含。

在这些调整之后,应用程序将正常运行。

于 2016-08-31T14:07:47.503 回答