java - GWT : Using "UIObject" in another widget's UI. xml 文件

标签 java gwt

我已经定义了一个名为 HeaderUiBinder 小部件,仅在 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/

相关文章:

java - 使用监视器的写入器/读取器不工作

java - 如何在 Java 中替换 StringBuilder 中的多个字符?

java - servlet 在 GWT 中究竟如何工作?

java - @AdminPresentation在broadleafCommerce中有什么用

Java文件-新更新的文件出现在一行中

java - 包含在 gwt.xml 中时如何跳过加载外部 JavaScript 库?

gwt - 如何让网络 worker 在 GWT 中工作?

java - 当空间已满时,让 Smart GWT SectionStack 关闭旧部分?

java - 将GWT项目部署到Jetty//错误: Couldn't load from super devmode server at localhost:9876

java - 启动flume agent显示jdk路径错误,是目录,无法执行