【问题标题】:Where is the specification for GWT HTMLPanel UiBinder XML?GWT HTMLPanel UiBinder XML 的规范在哪里?
【发布时间】:2012-11-10 16:23:27
【问题描述】:

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

<!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 员工来简单地告诉我适合这里的元素/属性,我希望 了解我可以自己去哪里找到这些东西!我这样说是因为我可以轻松地对任何其他小部件提出相同的问题!

【问题讨论】:

    标签: java gwt xsd uibinder


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢@Thomas Broyer - 我想我很震惊这没有在某处记录。有什么理由吗?仅仅是人手不足吗?从 GWT 新手的角度来看,在使用 UiBinder 时参考一下会很有帮助。现在感觉就像我在黑暗中磕磕绊绊,访问 Widget 各自解析器的源代码感觉就像是 3-sides-around-the-barn。只是我的两分钱,但感谢您的帮助。
    猜你喜欢
    • 2012-02-14
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2011-02-04
    • 2016-10-22
    相关资源
    最近更新 更多