我已经定义了一个名为 Header 的 UiBinder
小部件,仅在 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
有人能帮忙吗?
最佳答案
因为 HTMLPanel只能包装原始 HTML 或 GWT 小部件。
关于java - GWT : Using "UIObject" in another widget's UI. xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816264/