1

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

<!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>

我发现了这个类似的问题,但是当我转到推荐的链接时,我没有看到任何提及HTMLPanel。谁能指出我正确的方向?提前致谢!

编辑:我不是在寻找任何 GWT 专家/谷歌员工来简单地告诉我哪些元素/属性适合这里,我正在寻找我可以自己去哪里找到这些东西我这样说是因为我可以很容易地对任何其他小部件提出相同的问题!

4

1 回答 1

1

我已经发布了关于解释一般规则的链接问题的答案。HTMLPanel虽然可能是 UiBinder 中没有记录使用的罕见小部件之一,但它是 UiBinder 最强大的小部件

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

于 2012-11-10T17:01:23.843 回答