在Alfresco 4.0中,我想扩展Share Doclib Filter webscript以添加我自己的自定义过滤器.
share-config-custom.xml?
涉及两个步骤:
通过使用您自己的模块自定义文档库来添加链接(请参阅alfresco帮助):
<customization>
<targetPackageRoot>org.alfresco.components.documentlibrary</targetPackageRoot>
<sourcePackageRoot>com.company.components.documentlibrary</sourcePackageRoot>
</customization>
Run Code Online (Sandbox Code Playgroud)
扩展webscripts filter.get.js并repo-filter.get.js(添加它们web-extension / site-webscripts / com / company/ components / documentlibrary /)
var filters = model.filters;
filters.push(
{
id: 'myExtension',
data: '',
label: 'link.myExtension'
});
model.filters = filters;
Run Code Online (Sandbox Code Playgroud)
使用您自己的标签扩展属性文件
在 alfresco / templates / webscripts / org / alfresco / slingshot / documentlibrary-v2 /
复制粘贴filters.lib.js并添加您的逻辑:
case "myExtension":
filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\"";
filterQuery += "+@blabla\\:isLikeThat:\"FALSE\"";
filterParams.query = filterQuery + filterQueryDefaults;
break;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1807 次 |
| 最近记录: |