在 alfresco Doclib 中隐藏创建按钮和上传按钮
Hide create Button and upload button in alfresco Doclib
我只想在文档库中显示创建和上传按钮,如果我要创建任何子文件夹,则在文档库中。然后在该子文件夹中,我不想让任何用户创建任何文件夹或上传任何文档。
可以在 alfresco 5 中执行此操作。0.d
请参考下图。
在该图像中,我想隐藏该创建和上传选项。但我只想显示特定文件夹的两个选项(即文档库)
谁能帮我解决这个问题?
提前致谢。
值得记住的是,如果您只是隐藏 "Create Content" 和 "Upload" 按钮,它不会阻止用户通过将文件拖放到文档库中来触发上传来创建内容 -它也不会停止通过其他机制创建内容,例如移动客户端或 WebDav 等其他 API(如果您的组织恰好在使用它们)。
防止上传和创建内容的最有效方法是确保在文档库根目录下创建的所有文件夹不允许在其中创建子文件夹。
如果文件夹的 "CreateChildren" 权限为 false,则上传和创建操作将自动禁用,您无需执行任何操作 - 这也将阻止拖放文件上传成为可能.
我建议您查看最佳方法。同样,有多种方法可以实现这一点 - 设置文件夹规则是一种方法(更改所有创建的文件夹的权限),覆盖 REST API 是另一种选择。
但是,如果您正在寻找一种不太理想的捷径来隐藏按钮,那么您将需要扩展文档库中使用的 toolbar.js 代码。
此 blog post 提供了有关如何扩展现有 JavaScript 小部件的信息。在您的案例中,您要扩展的 WebScript 是 "documentlist-v2.get.js"(从 5.0 开始,它会同时创建工具栏和文档列表小部件)。这是您要扩展的 "onFilterChanged" 函数,以便您可以在新路径不是根文件夹时隐藏按钮。
我只想在文档库中显示创建和上传按钮,如果我要创建任何子文件夹,则在文档库中。然后在该子文件夹中,我不想让任何用户创建任何文件夹或上传任何文档。
可以在 alfresco 5 中执行此操作。0.d
请参考下图。 在该图像中,我想隐藏该创建和上传选项。但我只想显示特定文件夹的两个选项(即文档库)
谁能帮我解决这个问题?
提前致谢。
值得记住的是,如果您只是隐藏 "Create Content" 和 "Upload" 按钮,它不会阻止用户通过将文件拖放到文档库中来触发上传来创建内容 -它也不会停止通过其他机制创建内容,例如移动客户端或 WebDav 等其他 API(如果您的组织恰好在使用它们)。
防止上传和创建内容的最有效方法是确保在文档库根目录下创建的所有文件夹不允许在其中创建子文件夹。
如果文件夹的 "CreateChildren" 权限为 false,则上传和创建操作将自动禁用,您无需执行任何操作 - 这也将阻止拖放文件上传成为可能.
我建议您查看最佳方法。同样,有多种方法可以实现这一点 - 设置文件夹规则是一种方法(更改所有创建的文件夹的权限),覆盖 REST API 是另一种选择。
但是,如果您正在寻找一种不太理想的捷径来隐藏按钮,那么您将需要扩展文档库中使用的 toolbar.js 代码。
此 blog post 提供了有关如何扩展现有 JavaScript 小部件的信息。在您的案例中,您要扩展的 WebScript 是 "documentlist-v2.get.js"(从 5.0 开始,它会同时创建工具栏和文档列表小部件)。这是您要扩展的 "onFilterChanged" 函数,以便您可以在新路径不是根文件夹时隐藏按钮。