java - GWT HTMLPanel UiBinder XML 的规范在哪里?

标签 java gwt xsd uibinder

我正在尝试查找可以添加哪些子元素和属性:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:gwt="urn:import:com.google.gwt.user.client.ui">
    <gwt:HTMLPanel whatAttribsGoHere="???">
        <!-- ??? -->
    </gwt:HTMLPanel>
</ui:UiBinder>

我找到了this similar question ,但是当我转到recommended link时我没有看到任何提及 HTMLPanel 的内容。有人能指出我正确的方向吗?提前致谢!

编辑:我并不是在寻找任何 GWT 专家/Google 员工来简单地告诉我哪些元素/属性适合这里,我只是想了解我可以自己去哪里找到这些东西!我这样说是因为我可以轻松地对任何其他小部件提出同样的问题!

最佳答案

我已在 linked question 上发布了答案这解释了一般规则。 HTMLPanel 虽然可能是极少数在 UiBinder 中的使用没有记录的小部件之一,但同时也是 UiBinder 授权最多的小部件。

如果您想了解可以在 HTMLPanel 中放入哪些特定属性和内容(除了 bean setter 属性),您可以查看 HTMLPanelParser 的代码。您将看到,您可以使用与类似命名的构造函数参数相匹配的 tag 属性,并且内容是 HTML 和小部件的混合(UiBinder 将使用传递给 HTMLPanel 构造函数的 HTML 字符串中的占位符 HTML 元素替换小部件,然后调用 addAndReplaceElement 将子小部件放入面板中)。

关于java - GWT HTMLPanel UiBinder XML 的规范在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323738/

相关文章:

java - 如何轻松编辑另一个类的 Java 对象

使用 Jetty Continuations 进行 GWT 服务器推送?

GWT 2.5.0 编译器异常

xml - XSD 架构引用完整性 xs :keyref

r - XBRL 解析文件中不存在架构文件

Java 堆分析因 SIGABRT 而崩溃

java - 安卓 4.0 及更高版本 : Copy/paste/cut panel disappears onLongClick Listener on the EditText

java - Eclipse 在错误的目录中创建 JUnit 测试

java - 当作为字符串传递时,为什么相同的数组不被视为相等?

java - 如果定义了 maxLength 和模式限制,则针对长字符串验证 XML 的速度会很慢