我试图找到可以添加到的子元素和属性:
<!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中的用法没有记载,而是UiBinder赋予其最大功能的小部件。
如果要了解可以放入HTMLPanel
中的特定属性和内容(除了bean setter属性之外),则可以查看HTMLPanelParser
的代码。您会看到可以使用与类似命名的构造函数参数匹配的tag
属性,并且内容是HTML和小部件的混合(UiBinder会将小部件替换为传递给构造函数,然后调用HTMLPanel
将子窗口小部件放在面板中)。
关于java - GWT HTMLPanel UiBinder XML的规范在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13323738/