WebDAV 文档
在应用程序中添加了扩展组件之后,主菜单会包含一个 WebDAV 菜单。
WebDAV Documents 视图支持用户查看、编辑和管理存储在 WebDAV 服务器上的文档。
该视图显示文档列表并支持以下操作:
-
Upload: Upload 按钮支持选择文件并上传到系统。
-
Download: Download 按钮可以下载文档的最新版本或以前版本。
-
Manage Versions: Manage Versions 按钮打开 WebDAV 文档版本 视图。
-
Enable/Disable Versioning: Enable Versioning 和 Disable 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 的文档时,将导致唯一性约束冲突。
可以用 Rename 和 Remove 按钮重命名或删除集合。