GWT:删除RootPanel的内容(id)

Ste*_*fan 3 gwt

我正在尝试根据ID删除RootPanel元素的全部内容.RootPanel返回正确,我可以在调试器中看到它的内容.问题是,我删除它我尝试了以下事项:

                RootPanel rp = RootPanel.get("LayoutID2");
            if (rp != null) {
                for (Widget widget : rp) {
                    rp.remove(widget);
                }
            } 
Run Code Online (Sandbox Code Playgroud)

知道我缺少什么,还是有其他功能?

最好的问候,斯特凡

Tah*_*tar 5

所有内容RootPanel可能都不是小部件.例如,如果您在主页中放置了以下html:

<div id="LayoutID2">
   Here goes the dynamic content
</div>
Run Code Online (Sandbox Code Playgroud)

文本"这里是动态内容"不会显示为小部件.

顺便说一句,可以通过调用来删除所有小部件rp.clear().