为当前节点创建子节点。
如果当前节点修改属性后未保存而调用了此方法,那么修改的属性将不会被保存。因此,调用此方法前,需要先调用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 作者:凌云文档