GWT HTMLPanel UiBinder XML的规范在哪里?

时间:2012-11-10 16:23:28

标签: 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员工只是告诉我我在这里适合哪些元素/属性,我正在寻找了解我可以去找我自己的东西!我这样说是因为我可以轻易地为任何其他小部件提出相同的问题!

1 个答案:

答案 0 :(得分:1)

我在linked question上发布了解释一般规则的答案。 HTMLPanel虽然可能是一个罕见的小部件,但在UiBinder中的使用没有记录,而是UiBinder 赋予最多的小部件。

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