我试图找到我可以添加的子元素和属性:
<!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员工只是告诉我我在这里适合哪些元素/属性,我正在寻找了解我可以去找我自己的东西!我这样说是因为我可以轻易地为任何其他小部件提出相同的问题!
答案 0 :(得分:1)
我在linked question上发布了解释一般规则的答案。 HTMLPanel
虽然可能是一个罕见的小部件,但在UiBinder中的使用没有记录,而是UiBinder 赋予最多的小部件。
如果您想了解可以在HTMLPanel
中添加哪些特定属性和内容(除了 bean setter属性),您可以查看HTMLPanelParser
的代码。您将看到可以使用与类似命名的构造函数参数匹配的tag
属性,并且内容是HTML和小部件的混合(UiBinder将使用传递给HTML的HTML字符串中的占位符HTML元素替换小部件。 HTMLPanel
构造函数,然后调用addAndReplaceElement
将子窗口小部件放在面板中。