我使用的是Alfresco Share 4.2c,我有一個類型爲d:text的屬性。 在編輯元數據頁面上,我想爲該屬性創建一個自定義選擇器。
我見過的文件選取器最接近的是association.ftl控件。但是,如果我使用它,它不會讓我選擇我的項目,我旁邊沒有符號「+」。
我不使用關聯,但也許我可以擴展association.ftl來選擇我的項目?或者有另一種方法來解決我的問題?Alfresco的自定義選取器分享
由於提前,
賈納
我使用的是Alfresco Share 4.2c,我有一個類型爲d:text的屬性。 在編輯元數據頁面上,我想爲該屬性創建一個自定義選擇器。
我見過的文件選取器最接近的是association.ftl控件。但是,如果我使用它,它不會讓我選擇我的項目,我旁邊沒有符號「+」。
我不使用關聯,但也許我可以擴展association.ftl來選擇我的項目?或者有另一種方法來解決我的問題?Alfresco的自定義選取器分享
由於提前,
賈納
您可以創建customAssociation.ftl並將 itemType: "${field.endpointType}"
更改爲itemType: "my:nameType"
,其中「my:nameType」是要選擇的節點的類型。這樣他們就變得可以選擇。 012h塔希爾給了你一個很好的解釋,但也許這是解決這個問題的另一種方法。
的事情是,你也將需要添加自定義對象finder.js
在客戶網站的js文件它特定的呼叫露天.constants.PROXY_URI +「api/forms/picker /」+ this.options.itemFamily;
所以你需要定義一個自定義的repo webscript,它將返回你的aspect節點,所以你可以選擇一個。
所以.get.head(可能在4.2中更改)幷包含您的新js
---- UPDATE ----
看到您的意見後開始在特定的位置看看wiki。 有一個startLocation param你可以填寫& displayMode可以設置列表來做一個多選。
非常感謝您對我的問題的詳細回覆。我非常感謝您在回覆中的時間和精力。 不幸的是,我是Alfresco Share的新手,我有一個問題需要實現。我不確定我是否正確編寫了webscript。它是否必須返回我的自定義方面?另外,你能告訴我在自定義object-finder.js中改變什麼來調用webscript? – Jana
對不起,我們沒有在這裏培訓或爲您提供完整的工作代碼。你可以問很多方(甚至是我們)給你一個適當的Alfresco Share發展培訓。 –
您可以找到有關如何擴展物體查找器以滿足您的要求的詳細說明。
通過自定義association.ftl,picker.inc.ftl和object-finder.js。
http://alfrescoblog.com/2014/05/28/alfresco-share-custom-object-finder-js/
只有鏈接的答案比鏈接中包含相關部分的答案要少。 –
感謝您的幫助,下次我將收錄更多相關信息。 – user3420847
你想挑選什麼樣的物品?你在哪裏存儲這些?所以這個功能就像一個muliselect,但是你想要關聯關係選擇器的外觀和感覺嗎? – billerby
其實我想從存儲庫中的文件夾中選擇節點。在查看模式下,我的文本屬性應該是到該文件夾中具有相同名稱的節點的鏈接,如使用association.ftl。在編輯元數據頁面上,我希望能夠從該文件夾中選擇節點。也許我可以使用多選,不需要看起來像關聯選擇器,但我的主要問題是如何將存儲庫中的文件夾中的值傳遞給多選列表。你知道怎麼做嗎?感謝您的時間和關注。 – Jana