WebDAV 文档

在应用程序中添加了扩展组件之后,主菜单会包含一个 WebDAV 菜单。

WebDAV Documents 视图支持用户查看、编辑和管理存储在 WebDAV 服务器上的文档。

document browser

该视图显示文档列表并支持以下操作:

  • UploadUpload 按钮支持选择文件并上传到系统。

  • DownloadDownload 按钮可以下载文档的最新版本或以前版本。

  • Manage VersionsManage Versions 按钮打开 WebDAV 文档版本 视图。

  • Enable/Disable VersioningEnable VersioningDisable Versioning 按钮控制特定文件是否使用版本管理。

  • Lock: 如需删除文档,需要先点击 Lock 按钮锁定文档。

    如果其他用户尝试修改并保存此文档,他们将收到一条警告,提示该文档当前已锁定。

    可以通过配置 jmix.webdav.lock-timeout 应用程序属性来调整文档保持锁定状态的持续时间。

集合

可以使用 WebDAV Documents 视图上的 Create Collection 按钮创建 WebdavDocument 集合。

WebdavDocument 集合作为一种特殊类型的 WebdavDocument,可以用作其他文档的容器。一个 WebdavDocument 的父集合通过 parent 属性指定。如果文档未定义此属性,则认为该文档属于根(顶级)集合。

默认情况下,用户可以将同名文档上传到同一集合中(例如,根集合中可能有两个不同的文档,但是都名为 Contract1.docx)。如果需要保持文档 URI 的唯一性,以便模拟一个真实的文件系统,则可以设置 jmix.webdav.auto-generate-unique-resource-uri 属性为 false。此时,在上传已存在 URI 的文档时,将导致唯一性约束冲突。

可以用 RenameRemove 按钮重命名或删除集合。