我使用的是 Alfresco 6.2 企业版。我有一个要求,需要在https://dev.alfresco.com/resource/docs/aikau-jsdoc/AlfSearchList.js_.html模块中进行一些修改。
onScopeSelection
覆盖该功能的最佳方法是什么?- 有没有办法可以修改
searchPayload
以包含新属性?
我浏览了 Alfresco 文档,但无法弄清楚覆盖现有 aikau 的最佳方法是什么。
我使用的是 Alfresco 6.2 企业版。我有一个要求,需要在https://dev.alfresco.com/resource/docs/aikau-jsdoc/AlfSearchList.js_.html模块中进行一些修改。
onScopeSelection
覆盖该功能的最佳方法是什么?searchPayload
以包含新属性?我浏览了 Alfresco 文档,但无法弄清楚覆盖现有 aikau 的最佳方法是什么。
在 Aikau 中覆盖函数的最佳选择通常是扩展相关的小部件模块并使用模块“类层次结构”覆盖从 AlfSearchList 继承的函数。OOTbee 支持工具项目有一个扩展AlfList
和覆盖其onDataLoadSuccess
功能的模块示例。拥有自己的自定义模块后,您可以使用 Surf Extension Module 自定义分面搜索页面的 JSON 模型,以将用于搜索列表的模块名称更改为您的。
searchPayload
不幸的是,除了重写loadData
函数之外,没有其他方法可以修改。然后添加的属性不会做任何事情,除非您还覆盖SearchService 的onSearchRequest
功能并通过再次修改页面的 JSON 模型来使用您的自定义服务而不是默认服务。