首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获得组织形式节点

无法获得组织形式节点
EN

Stack Overflow用户
提问于 2017-02-25 02:07:55
回答 1查看 63关注 0票数 0

使用ALFERCOCommunity5.0d,无法从节点获得组织。

文件: pickerresults.lib.js方法:createPersonResult(节点)

代码语言:javascript
复制
function createPersonResult(node)
{
   var personObject = 
   {
      typeShort: node.typeShort,
      isContainer: false,
      properties: {},
      displayPath: node.displayPath,
      nodeRef: "" + node.nodeRef
   }

   // define properties for person
   personObject.properties.userName = node.properties.userName;

   // defining new property for the personObject but
   // but not getting any value
   personObject.properties.companyname = (node.properties["cm:organization"] ? node.properties["cm:organization"]  : "");
      personObject.properties.companyname = (node.properties.organization ? node.properties.organization : "");

   return personObject;
}

通过将pickerresults.lib.js文件复制到以下位置来覆盖它。

代码语言:javascript
复制
/Applications/alfresco-5.0.d/tomcat/shared/classes/alfresco/extension/templates/webscripts/org/alfresco/repository/forms/pickerresults.lib.js

我怎么知道组织名称?此外,我如何调试像logger.log这样的节点属性,但在这里不起作用。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-25 06:33:56

请尝试在没有额外"."的情况下获得属性。

node.properties.["cm:organization"]

像这样:

代码语言:javascript
复制
node.properties["cm:organization"]

请参考此文档链接http://docs.alfresco.com/4.0/references/API-JS-ScriptNode.html

性质

提供对此节点的所有属性的访问。返回的属性通过关联数组访问。可以通过以下方式访问节点的属性:

示例:node.properties["name"]

示例:node.properties.name

例如,我尝试过:

代码语言:javascript
复制
var node =people.getPerson("admin");
logger.log(node.properties["cm:email"]);
logger.log(node.properties.email);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42451163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档