我需要对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
时,页面的其余部分已经准备好了。