在Alfresco Share中更改关联选择器控件中的根元素

时间:2014-05-23 07:45:29

标签: alfresco alfresco-share

我正在使用Alfresco Share 4.2c,我必须更改关联选择器的根节点。当我更改文档的某些属性时,我希望该选择器直接指向放置文档的文件夹(我的文档的父文件)。

我的问题是如何从 association.ftl 访问文档的nodeRef。我认为一个解决方案是使用 page.url.args.nodeRef ,找到他的父级并添加传递给参数 rootNode 。我对此不满意,因为它只适用于我在编辑元数据页面,而我的客户端也可以使用弹出窗口来管理单击编辑属性链接上显示的属性。 在这种情况下,我在url中没有documentRef文档。

你知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

最好的方法是将NodeLocator用于以下目的:http://docs.alfresco.com/4.1/concepts/node-locator-intro.html

ancestor NodeLocator应该足以满足您的需求。在表单配置中尝试以下设置:

<field id="my:association">
   <control>
      <control-param name="startLocation">{ancestor}</control-param>
   </control>
</field>