3

我已经定义了一个UiBinder名为Header的小部件,仅在Header.ui.xml中带有 HTML 标记因此其相应的Header.java类扩展UIObject并包含setElement(uiBinder.createAndBindUi(this))在其构造函数中。这给出了一个Element对象。当附加到 时RootPanel.geBodyElement(),它运行良好。

问题是:

我想在另一个 UiBinder 小部件的声明性 ui.xml (类型Composite与 xml 中的 GWT Ui 元素)文件中使用它。当我在这里使用 xml 中的标题小部件时:

<g:HTMLPanel>
    <app:Header />
</g:HTMLPanel>

GWT 给出错误: [ERROR] Not allowed in an HTML context Element

任何人都可以帮忙吗?

4

1 回答 1

4

因为HTMLPanel只能包装原始 HTML 或 GWT 小部件。

于 2012-08-05T18:24:51.270 回答