当在GWT和GWTP上调用一个新的Presenter时,它有一些方法可以在html加载完成后调用



我需要对div css做一些调整。但是我不能在方法onBind()或onReveal()上这样做,因为当调用这两个方法时html没有加载。

所以我想知道一些方法自动调用一个方法,当修改我的html(当一个演示者被调用的html必须修改,因为新的小部件将被添加)加载。

这是我必须调用的方法:

private void hidePopup(){
  $(".olLayerGooglePoweredBy, .olLayerGoogleV3, .gmnoprint").
    css(CSS.VISIBILITY.with
      (com.google.gwt.dom.client.Style.Visibility.HIDDEN));
}

我不确定我完全理解你的问题,但在我看来,你正在寻找一种方法来知道一个小部件何时被添加到DOM。

如果是这种情况,我认为onLoad()方法可能是你正在寻找:http://google-web-toolkit.googlecode.com/svn/javadoc/2.5/com/google/gwt/user/client/ui/Widget.html#onLoad%28%29

EntryPoint方法onModuleLoad()就是这个方法——它将在页面的其余部分加载完毕时被调用。GWT不像大多数JS框架那样启动,在JS框架中,您可以在页面仍在加载时编写JS。相反,可以假设在调用onModuleLoad时,页面的其余部分已经准备好了。

相关内容

  • 没有找到相关文章

最新更新