更改Alfresco共享中关联选择器控件中的根元素

更改Alfresco共享中关联选择器控件中的根元素,alfresco,alfresco-share,Alfresco,Alfresco Share,我正在使用Alfresco Share 4.2c,我必须更改关联选择器的根节点。当我更改文档的某些属性时,我希望选择器直接指向放置文档的文件夹(文档的父文件夹) 我的问题是如何从association.ftl访问文档的nodeRef。我认为一种解决方案是使用page.url.args.nodeRef,找到其父节点并将其添加到参数rootNode。我对此不满意,因为只有当我在“编辑元数据”页面上,并且我的客户也在单击“编辑属性”链接时,才能使用弹出窗口管理属性。 在这种情况下,url中没有文档的n

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

我的问题是如何从association.ftl访问文档的nodeRef。我认为一种解决方案是使用page.url.args.nodeRef,找到其父节点并将其添加到参数rootNode。我对此不满意,因为只有当我在“编辑元数据”页面上,并且我的客户也在单击“编辑属性”链接时,才能使用弹出窗口管理属性。 在这种情况下,url中没有文档的nodeRef


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

最好的方法是使用节点定位器来达到以下目的:

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

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

{祖先}

非常感谢您提供这一优雅的解决方案,它很有效!