0

我想在自定义页面上重用一些文档库包。

我已经浏览了代码并看到当加载 doclib webscript 时,它会进入在级别setMessages()初始化的那个函数。Alfresco.messages.scope['Alfresco.DocumentList']

我遇到的问题显然是在我的自定义页面上,我没有任何Alfresco.DocumentList可用范围的消息。

有没有办法从自定义组件或 webscript 中检索文档列表包,并将其传递给 ftl 或其他东西。我想所有这些都是 Spring surf 内部的,但我看不到自己复制了这些捆绑包。

4

1 回答 1

1

组件包的关键在于它们仅特定于该组件。包含这些消息的唯一方法是在您的页面上包含该组件(然后您可以通过 CSS 从视图中隐藏它) - 然后您的其他组件将能够使用您描述的方法访问这些消息。

但是,您可能会发现这并不理想,在这种情况下,您唯一的选择是物理复制消息,或者(有点 hacky,但可以工作)使用可扩展性模块将documentlist.getWeb 脚本的内容覆盖在您的自定义 Web 上脚本。

于 2012-12-18T09:54:08.697 回答