java - vaadin 8 FilesystemContainer 替代方案

标签 java vaadin vaadin8

我在 Vaadin 7 应用程序中使用 FilesystemContainer 来填充 com.vaadin.ui.Tree 的内容,以便在服务器上查看和选择文件。

tree.setContainerDataSource (new FilesystemContainer (new File ("o: \\")));

但是,在将此应用程序迁移到 Vaadin 8 时,我没有找到 FilesystemContainer 的替代品。谁能告诉我哪种方法最好?

最佳答案

这是 Vaadin 8 和后续版本中缺少的功能,但感谢您提供的想法。在 Vaadin 8 中实现 FilesystemDataProvider 并不是很复杂的任务,因此我做了一个:

https://vaadin.com/directory/component/filesystem-dataprovider-add-on

源码和demo应用在GitHub中,查看demo应用使用方法:

https://github.com/TatuLund/FilesystemDataProvider/blob/master/filesystemdataprovider-demo/src/main/java/org/vaadin/filesystemdataprovider/demo/DemoUI.java

还有适用于新 Vaadin 版本的版本,例如 Vaadin 14。在 Vaadin 14 版本中也有 FTP 变体。

关于java - vaadin 8 FilesystemContainer 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50021633/

相关文章:

java - Vaadin 子窗口无法关闭

java - Vaadin 找不到我的主题文件

java - 从文件中读取公钥或私钥时如何修复 "invalid key format"?

java - 在二维矩阵中一次执行 2 步

java - Vaadin 中的 MultiFileUpload - 我想在上传最后一个文件时执行一些任务

vaadin - 瓦丁如何工作?

java - 如何收集已更新的对象的所有属性?

java - Android与php连接Mysql

java - 如何获取当前 Vaadin 主题名称?

java - 向 v-ol3 (Openlayers4) 的 OLMap 添加新监听器