在GWT中准备好DOM

时间:2011-08-30 14:36:28

标签: gwt domready

在GWT中是否存在类似jquerys ready()的内容。我添加了一个iframe,并会检查DOM何时准备就绪。

3 个答案:

答案 0 :(得分:4)

document.ready()类似于GWT EntryPoint中的onModuleLoad()方法。当文档准备就绪时,它们都会执行。

答案 1 :(得分:4)

您可以创建一个deferred command,以便在浏览器事件循环返回时执行。

boolean ready=false;
public void onModuleLoad() {
    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
        @Override
        public void execute() {
            ready=true;
            Window.alert(ready+"");    
        }
    });
    for (int i=0;i<9999;i++){
        RootPanel.get().add(new Label(ready+""));
    }
}

此示例在DOM上放置9999个标签,然后才发出警告

答案 2 :(得分:0)

不是真的:它不是真正能够很好地转化为Java的范例。您可能只想包含jQuery或Zepto,并使用其中一个ready函数。