Obsolete Pages{{Obsolete}}
The official documentation is at: http://docs.alfresco.com
4.0Developer GuideAlfresco Share
| IMPORTANT |
| This article is for Share v4.x only and should not be used for earlier versions. |
'jsNode' is the preferred object to access node properties and aspects via JavaScript on the browser.
When dealing with DataTable records, 'record.jsNode' should be available. Note: it is the responsibility of any code that updates DataTable records to also ensure the jsNode property is updated (usually within the AJAX success callback).
To create a jsNode instance, use:
jsNode = new Alfresco.util.Node(p_node)
where p_node can either be a JavaScript object or JSON string. In either case, it should be in the format returned by the doclist-v2 data webscripts.
| getNode | Returns original node object. If a JSON string was passed in, this method returns a JavaScript object. |
|---|---|
| toJSON | Return the JSON string serialization of the node. |
| setNodeRef | Sets a new nodeRef - doesn't requery node properties however. Used solely when generating new page urls. |
| hasAspect | Returns true if this node has the given aspect |
| hasTag | Returns true if this node has the given tag applied |
| Core node properties | |
|---|---|
| nodeRef | NodeRef |
| type | The node’s type in short QName format |
| isContainer | Returns true if the node is a container type |
| isLink | Returns true if the node is a file or folderlink type |
| isLocked | Returns true if the node has been locked by any user |
| linkedNode | If this node is a link, returns a jsNode instance of the linked node |
| Content nodes | |
| contentURL | Of the format /api/node/content/{nodeRef}/{filename} |
| mimetype | Content mimetype |
| size | Content size in bytes |
| Properties | |
| properties | All properties are available either via properties['my or properties.my_property Note that 'cm:' properties are available without the prefix, e.g. 'properties.description', 'properties.title'. |
| Aspects | |
| aspects | Array of aspects present on this node. See also hasAspect() |
| Permissions | |
| permissions | The permissions the current user has on this node. The list of permissions is defined in the applicationScriptUtils bean configuration. |
| Tags | |
| tags | Array of tags. See also hasTag() |
| Categories | |
| categories | Returns an array of the format [categoryName, category path] |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.