1

我使用的是 Alfresco 6.2 企业版。我有一个要求,需要在https://dev.alfresco.com/resource/docs/aikau-jsdoc/AlfSearchList.js_.html模块中进行一些修改。

  1. onScopeSelection覆盖该功能的最佳方法是什么?
  2. 有没有办法可以修改searchPayload以包含新属性?

我浏览了 Alfresco 文档,但无法弄清楚覆盖现有 aikau 的最佳方法是什么。

4

1 回答 1

1

在 Aikau 中覆盖函数的最佳选择通常是扩展相关的小部件模块并使用模块“类层次结构”覆盖从 AlfSearchList 继承的函数。OOTbee 支持工具项目有一个扩展AlfList和覆盖其onDataLoadSuccess功能的模块示例。拥有自己的自定义模块后,您可以使用 Surf Extension Module 自定义分面搜索页面的 JSON 模型,以将用于搜索列表的模块名称更改为您的。

searchPayload不幸的是,除了重写loadData函数之外,没有其他方法可以修改。然后添加的属性不会做任何事情,除非您还覆盖SearchService 的onSearchRequest功能并通过再次修改页面的 JSON 模型来使用您的自定义服务而不是默认服务。

于 2020-06-06T14:57:53.840 回答