- My Sites sorts sites alphabetically

- Getting started: The 3 sites listed is now the 3 latest
- The new sites icon wasn't checked in
- First cut of Version History component on details page


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10792 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Erik Winlof
2008-09-05 15:19:34 +00:00
parent aabbf24a7e
commit 60c29443c6
3 changed files with 82 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
<webscript>
<shortname>Node Version Info</shortname>
<description>Node Version Info</description>
<url>/api/version</url>
<format default="json" />
<authentication>user</authentication>
</webscript>

View File

@@ -0,0 +1,60 @@
function main()
{
var json = "";
// allow for content to be loaded from id
if(args["nodeRef"] != null)
{
var nodeRef = args["nodeRef"];
node = search.findNode(nodeRef);
var versions = null;
if (node != null)
{
versions = [];
var versionHistory = node.versionHistory;
if(versionHistory != null)
{
for (i = 0; i < versionHistory.length; i++)
{
var version = versionHistory[i];
var p = people.getPerson(versionHistory[0].creator);
versions[versions.length] = {
nodeRef: version.node.nodeRef.toString(),
name: version.node.name,
label: version.label,
createdDate: version.createdDate,
creator: {
userName: p.properties.userName,
firstName: p.properties.firstName,
lastName: p.properties.lastName
}
};
}
}
else
{
var p = people.getPerson(node.properties.creator);
versions[0] = {
versionGroup: "currentVersion",
nodeRef: node.nodeRef.toString(),
name: node.name,
label: "1.0",
createdDate: node.properties.created,
creator: {
userName: p.properties.userName,
firstName: p.properties.firstName,
lastName: p.properties.lastName
}
};
}
}
}
// store node onto model
model.versions = versions;
}
main();

View File

@@ -0,0 +1,15 @@
[
<#list versions as v>
{
nodeRef: "${v.nodeRef}",
name: "${v.name}",
label: "${v.label}",
createdDate: "${v.createdDate?datetime}",
creator: {
userName: "${v.creator.userName}",
firstName: "${v.creator.firstName}",
lastName: "${v.creator.lastName}"
}
}<#if (v_has_next)>,</#if>
</#list>
]