我仅在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窗口小部件。

10-05 20:58
查看更多