首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ButtonGroup与NativeButton

ButtonGroup与NativeButton
EN

Stack Overflow用户
提问于 2013-10-30 12:39:52
回答 1查看 624关注 0票数 0

我有一个ButtonGroup,它可以使用标准的vaadin按钮,但是我需要使用继承Button的NativeButton类。问题是,如果我使用NativeButton,按钮组就不会呈现。

工作:

代码语言:javascript
复制
Button b = new Button();
buttonGroup.addComponent(b);

不起作用:

代码语言:javascript
复制
Button b = new NativeButton();
buttonGroup.addComponent(b);

我知道如何让ButtonGroup与NativeButton一起工作吗?

Vaadin版本: 7.1.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-31 09:23:10

通过对源代码的研究,发现ButtonGroup组件的“服务器端”(因为NativeButtonButton的子类)支持本机按钮,而在“客户端”则不支持;参见这里的第53行。

在这里,小部件在没有预先检查的情况下被抛到VButton中;但是,如果使用本机按钮,则必须是VNativeButton。由于VButton和VNativeButton之间没有子类关系,这可能会在客户端造成错误。

这显然是ButtonGroup的一个bug;我建议自己修复它,向作者报告bug,或者自己创建一个类似ButtonGroup的组件。毕竟,这主要是关于造型的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19682514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档