如何引用 Alfresco-share 中的 child nodeRef?
How to refer to a child nodeRef in Alfresco-share?
我正在处理自定义文档库 javascript。我有一个类似于 A --> B --> C 的文件夹结构,其中 A 和 B 有多个 children。我有通过
找到的文件夹 A 的 noderef
"this.doclistMetadata.parent.nodeRef"
在保持节点 A 级别的同时从节点 "C" 获取 uri 的最简单方法是什么?文件路径可以用于此目的吗?
我认为你可以使用这个:
例如,在工作流中,您可以搜索 ID 为 "page_x002e_data-form_x002e_task-edit_x0023_default_assoc_packageItems" 的元素。如果关联的文档不止一个,则该值将是逗号分隔的节点引用列表。
var nodeRef = YAHOO.util.Selector.query("#page_x002e_data-form_x002e_task-edit_x0023_default_assoc_packageItems")[0].value;
使用浏览器调试工具,您可以检查html。如下图所示,Alfresco 将附加到任务的文档存储在隐藏的输入中。您可以使用 YAHOO 获取它。
(来源:)
你应该得到 ScriptNode
对象 (ScriptNode class):
var A = this.doclistMetadata.parent;
// or by nodeRef
// var A = search.findNode("workspace://SpacesStore/abcdefg-your-A-folder-id");
var C = A.childByNamePath("B/C");
print(C.name+" nodeRef: "+C.nodeRef.toString());
print(C.name+" children: "+C.childFileFolders());
它适用于任何 ScriptNode 对象,virtual/smart 文件夹。
我正在处理自定义文档库 javascript。我有一个类似于 A --> B --> C 的文件夹结构,其中 A 和 B 有多个 children。我有通过
找到的文件夹 A 的 noderef"this.doclistMetadata.parent.nodeRef"
在保持节点 A 级别的同时从节点 "C" 获取 uri 的最简单方法是什么?文件路径可以用于此目的吗?
我认为你可以使用这个:
例如,在工作流中,您可以搜索 ID 为 "page_x002e_data-form_x002e_task-edit_x0023_default_assoc_packageItems" 的元素。如果关联的文档不止一个,则该值将是逗号分隔的节点引用列表。
var nodeRef = YAHOO.util.Selector.query("#page_x002e_data-form_x002e_task-edit_x0023_default_assoc_packageItems")[0].value;
使用浏览器调试工具,您可以检查html。如下图所示,Alfresco 将附加到任务的文档存储在隐藏的输入中。您可以使用 YAHOO 获取它。
(来源:
你应该得到 ScriptNode
对象 (ScriptNode class):
var A = this.doclistMetadata.parent;
// or by nodeRef
// var A = search.findNode("workspace://SpacesStore/abcdefg-your-A-folder-id");
var C = A.childByNamePath("B/C");
print(C.name+" nodeRef: "+C.nodeRef.toString());
print(C.name+" children: "+C.childFileFolders());
它适用于任何 ScriptNode 对象,virtual/smart 文件夹。