我正在使用Alfresco Share 4.2c,我有一个方面,其属性为d:text。 在Edit Metadata页面上,我想为该属性创建一个自定义选择器 我见过的文件选择器最接近的是association.ftl控件。但是,如果我使用它,它不允许我选择我的项目,我旁边没有符号“+” 我不使用关联,但也许我可以扩展association.ftl来选择我的项目?或者有另一种方法来解决我的问题?
提前致谢,
亚娜
答案 0 :(得分:3)
问题是你还需要添加一个自定义object-finder.js
在客户端站点JS文件中,它会对 Alfresco.constants.PROXY_URI +“api / forms / picker /”+ this.options.itemFamily;
进行特定调用因此,您需要定义一个自定义repo webscript,它将返回您的方面节点,以便您可以选择那个。
简而言之:
----更新----
看到您的评论在特定位置开始后,请查看wiki。 您可以填写 startLocation 参数。可以将 displayMode 设置为列表以进行多选。
答案 1 :(得分:1)
您可以创建customAssociation.ftl并进行更改
itemType: "${field.endpointType}"
到itemType: "my:nameType"
其中“my:nameType”是您要选择的节点类型。通过这种方式,他们变得可以选择。
塔希尔给了你一个很好的解释,但也许这是解决这个问题的另一种方法。
答案 2 :(得分:1)
您可以找到有关如何扩展对象查找器以满足您的要求的详细说明。
使用自定义association.ftl,picker.inc.ftl和object-finder.js。
http://alfrescoblog.com/2014/05/28/alfresco-share-custom-object-finder-js/