GWT中的这段代码(补充工具栏是构建一个侧边栏的自定义):
HTML html = new HTML("
<div id=\"container\">some stuff</div>"
);
RootPanel.get(“container”)。add(new Sidebar());
...给出错误:
java.lang.AssertionError: A widget that has an existing parent widget may not be added to the detach list
at com.google.gwt.user.client.ui.RootPanel.detachOnWindowClose(RootPanel.java:136)
at com.google.gwt.user.client.ui.RootPanel.get(RootPanel.java:211)
你可以帮忙吗?我看过很多解释,但没有任何帮助。
谢谢+
答案 0 :(得分:2)
我不会深入研究解释,就像你说你已经读过它们一样:足以说这是一个不受支持的模式。
在您的情况下,您需要使用HTMLPanel
代替HTML
窗口小部件,并使用HTMLPanel
的{{1}}方法放置{{1进入add(Widget,String)
元素:
Sidebar