UiBinder 文件中的自定义标签
在 UiBinder.ui.xml 文件中使用
时,您可以指定
标记。其他一些 Google 构建的小部件也具有类似的特殊标签 -
甚至还有一个子标签
。
我如何为我自己的小部件指定这些?
When using a <g:LayoutPanel>
in UiBinder.ui.xml files, you can specify <g:layer>
tags. Some other Google-built widgets have special tags like that as well - <g:tab>
even has a sub-tag, <g:header>
.
How can I specify these for my own widgets?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
经过一些 GWT 改进后,这个问题的新答案位于 https://stackoverflow.com/a/11785903/439317 .复制如下以避免版主删除(也许?)。
您可以使用 @UiChild 来声明可在 UiBinder 中访问的小部件中的特殊函数。
例如,
然后,在您的 uiBinder 中,您可以说
See @UiChild at http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/uibinder/client/UiChild.html
The new answer to this question, after some GWT improvements, is at https://stackoverflow.com/a/11785903/439317 . Copied below to avoid moderator deletion (maybe?).
You can use @UiChild to declare special functions in your widgets accessible in UiBinders.
for example,
Then, in your uiBinder, you can say
See @UiChild at http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/uibinder/client/UiChild.html
您正在寻找的是 UiBinder 的自定义元素解析器。请参阅此问题。不幸的是它还不支持。
您可能对这篇文章 获取有关如何自行扩展当前解析器的一些指导。
What you're looking for is a custom element parser for UiBinder. See this issue. Unfortunately it's not supported yet.
You might be interested in this post for some guidance on how to extend the current parser on your own.