为当前节点创建子节点。

如果当前节点修改属性后未保存而调用了此方法,那么修改的属性将不会被保存。因此,调用此方法前,需要先调用save()方法保存修改过的属性值。

createNode(name, type)

参数

  • name
    子节点名。(如果设置为null,则cm:name将以uuid为值)
  • type
    子节点类型。QName type (全称或简称,例如:’cm:content’)。

返回值

如果成功,返回创建的子节点node对象;如果失败,返回null。

代码例

var node = myforum.createNode("My Discussion", "fm:forum");

createNode(name, type, assocType)

参数

  • name
    子节点名。(如果设置为null,则cm:name将以uuid为值)
  • type
    子节点类型。QName type (全称或简称,例如:’cm:content’)。
  • assocType
    与子节点的关联类型。(QName全称或简称,例如:’fm:discussion’)。

返回值

如果成功,返回创建的子节点node对象;如果失败,返回null。

代码例

var node = myforum.createNode("My Discussion", "fm:forum", "fm:discussion");

createNode(name, type, properties)

参数

  • name
    子节点名。(如果设置为null,则cm:name将以uuid为值)
  • type
    子节点类型。QName type (全称或简称,例如:’cm:content’)。
  • properties
    需要设置的属性数组。当类型需要设置强制属性时,这很有用。

返回值

如果成功,返回创建的子节点node对象;如果失败,返回null。

代码例

var node = companyhome.childByNamePath("Sites/test"); 
var forumName = "My Forum";
var properties = new Array();
properties['cm:title'] = "The forum title";
properties['cm:description'] = "The forum description";
var forum = node.createNode(forumName, "fm:forum", properties);  

createNode(name, type, properties, assocType)

参数

  • name
    子节点名。(如果设置为null,则cm:name将以uuid为值)
  • type
    子节点类型。QName type (全称或简称,例如:’cm:content’)。
  • properties
    需要设置的属性数组。当类型需要设置强制属性时,这很有用。
  • assocType
    与子节点的关联类型。(QName全称或简称,例如:’cm:contains’)。

返回值

如果成功,返回创建的子节点node对象;如果失败,返回null。

createNode(name, type, properties, assocType, assocName)

参数

  • name
    子节点名。(如果设置为null,则cm:name将以uuid为值)
  • type
    子节点类型。QName type (全称或简称,例如:’cm:content’)。
  • properties
    需要设置的属性数组。当类型需要设置强制属性时,这很有用。
  • assocType
    与子节点的关联类型。(QName全称或简称,例如:’cm:contains’)。
  • assocName
    与子节点的关联名称。(QName全称或简称,例如:’fm:discussion’)。

返回值

如果成功,返回创建的子节点node对象;如果失败,返回null。

文档更新时间: 2019-01-21 22:55   作者:凌云文档