Vaadin 按钮组与NativeButton

Vaadin 按钮组与NativeButton,vaadin,vaadin7,Vaadin,Vaadin7,我有一个ButtonGroup,它与标准的vaadin按钮一起工作,但是我需要使用继承Button的NativeButton类。问题是,如果使用NativeButton,则不会渲染buttongroup 工作: Button b = new Button(); buttonGroup.addComponent(b); 不工作: Button b = new NativeButton(); buttonGroup.addComponent(b); 知道如何让ButtonGroup与Native

我有一个ButtonGroup,它与标准的vaadin按钮一起工作,但是我需要使用继承Button的NativeButton类。问题是,如果使用NativeButton,则不会渲染buttongroup

工作:

Button b = new Button();
buttonGroup.addComponent(b);
不工作:

Button b = new NativeButton();
buttonGroup.addComponent(b);
知道如何让ButtonGroup与NativeButton一起工作吗

Vaadin版本:7.1.1

调查,它表明ButtonGroup组件的“服务器端”支持本机按钮(因为
NativeButton
Button
的子类),但不支持“客户端”;见本报告第53行

在此,小部件被强制转换为
VButton
,无需事先检查;但是,如果是本机按钮,则必须是
VNativeButton
。由于VButton和VNativeButton之间没有子类关系,这可能会在客户端导致错误


这显然是ButtonGroup的一个bug;我建议您自己修复它,将错误报告给作者,或者自己创建一个类似ButtonGroup的组件。毕竟,它主要是关于样式的。

您是在谈论从这里提供的ButtonGroup插件吗:?是的,忘了提到这个。谢谢您的回复!显然是这样,我将对代码进行必要的更改。