3
在Alfresco 4.0中,我想擴展Share Doclib過濾器web腳本以添加我自己的自定義過濾器。在Alfresco中自定義Doclib過濾器分享
- 有沒有簡單的方法來添加我自己的過濾器在
share-config-custom.xml
? - 如何在存儲庫端定義我自己的過濾器?
在Alfresco 4.0中,我想擴展Share Doclib過濾器web腳本以添加我自己的自定義過濾器。在Alfresco中自定義Doclib過濾器分享
share-config-custom.xml
?有涉及2個步驟:
用自己的模塊自定義文檔庫中添加鏈接(見露天幫助):
<customization>
<targetPackageRoot>org.alfresco.components.documentlibrary</targetPackageRoot>
<sourcePackageRoot>com.company.components.documentlibrary</sourcePackageRoot>
</customization>
延長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;
與自己的標籤
in alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2 /
複製粘貼filters.lib.js
並添加您的邏輯:
case "myExtension":
filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\"";
filterQuery += "[email protected]\\:isLikeThat:\"FALSE\"";
filterParams.query = filterQuery + filterQueryDefaults;
break;
+1正確4.0 JS控制器擴展 – Florian