如何将fileDownloader附加到Vaadin 7框架中的按钮渲染器

时间:2017-03-07 21:40:11

标签: java vaadin

我在vaadin 7中使用网格。每行包含有关对象的数据。一个单元格包含文件名。我想在每一行中放置一个下载按钮,以便下载相关文件。

网格应该与ButtonRenderers一起使用,而不是按钮。我之前使用过vaadin.server.FileDownloader,但总是使用实际按钮而不是渲染器。使用按钮时,使用

将按钮连接到下载器
downloader.extend(button);

但我无法使用ButtonRenderer查看如何操作。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你错过了解ButtonRenderers的目的。

您实际上将Grid添加到@Entity @Table(name = "user") public class User implements UserDetails { private static final String ID = "id"; private static final String MAPPING_ID = "mapping_id"; @Id @Column(name = ID, updatable = false, nullable = false) @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "org.hibernate.id.UUIDGenerator") private String id; @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = MAPPING_ID, nullable = true) private Long mappingId; //newly added field. } ,然后将ButtonRenderer放入该列,这样您就可以像往常一样使用该按钮。