5

我需要对 div css 进行一些调整。但我不能在方法 onBind() 或 onReveal() 上执行此操作,因为调用这两个方法时未加载 html。

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

这是我必须调用的方法:

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

2 回答 2

2

我不确定我是否完全理解您的问题,但在我看来,您正在寻找一种方法来了解何时将小部件添加到 DOM。

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

于 2013-01-21T21:08:58.567 回答
1

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

于 2013-01-21T18:19:18.860 回答