我仅在Header.ui.xml中定义了一个带有HTML标记的名为Header的UiBinder
小部件,因此其对应的Header.java类扩展了UIObject
并在其构造函数中具有setElement(uiBinder.createAndBindUi(this))
。这给出了Element
对象。当附加到RootPanel.geBodyElement()
时,它运行良好。
问题是:
我想在另一个UiBinder小部件的声明性ui.xml(类型为Composite
,GWT Ui元素位于xml)文件中使用它。当我在xml中使用标题小部件时:
<g:HTMLPanel>
<app:Header />
</g:HTMLPanel>
GWT给出错误:[ERROR] HTML上下文元素中不允许
有人可以帮忙吗?
最佳答案
因为HTMLPanel只能包装原始HTML或GWT窗口小部件。