带有参数化构造函数的 UiBinder 自定义小部件
假设我们有一个使用 UiBinder 声明的自定义小部件,并且它的构造函数中需要有一些参数。当我在 ui.xml 中声明它时,如何才能提供这些参数?
那是我有一个
CustomWidget(int param1, int param2)
,当我将它添加到 ui.xml 时,我需要能够执行以下操作:
...
xmlns:my="urn:import:...">
<g:Container>
<my:CustomWidget param1="1" param2="arg2"/>
</g:Container>
Let's say we have a custom widget that was declared using UiBinder and it needs to have some arguments in its constructor. How can I make it in order to be able to supply these arguments when i declare it in ui.xml?
That is i have a
CustomWidget(int param1, int param2)
and when i add it to a ui.xml i need to be able to do:
...
xmlns:my="urn:import:...">
<g:Container>
<my:CustomWidget param1="1" param2="arg2"/>
</g:Container>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在构造函数上使用
@UiConstructor
:查看文档:http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget
Use
@UiConstructor
on your constructor:Look at docs: http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget