Dashlets link names to profile page

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10143 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mike Hatfield
2008-07-30 18:32:52 +00:00
parent 450f4e5278
commit 20377c9e30
2 changed files with 35 additions and 14 deletions

View File

@@ -55,22 +55,28 @@ function getDocs(siteId, filter)
logger.log("number of results = " + docs.length);
var items = null;
var asset = null;
// restrict results to 10 items if necessary
if (docs.length > 10)
items = new Array();
for (var x = 0, y = docs.length; x < 10 && x < y; x++)
{
items = new Array();
for (var x = 0; x < 10; x++)
asset = docs[x];
// Get users
createdBy = people.getPerson(asset.properties["cm:creator"]);
modifiedBy = people.getPerson(asset.properties["cm:modifier"]);
items.push(
{
items.push(docs[x]);
}
}
else
{
items = docs;
asset: asset,
createdBy: createdBy,
modifiedBy: modifiedBy
});
}
return ({
return (
{
"items": items
});
}

View File

@@ -5,7 +5,20 @@
<#else>
"items":
[
<#list docs.items as d>
<#list docs.items as item>
<#assign d = item.asset>
<#if item.createdBy?exists>
<#assign createdBy = (item.createdBy.properties.firstName + " " + item.createdBy.properties.lastName)?trim>
<#assign createdByUser = item.createdBy.properties.userName>
<#else>
<#assign createdBy="" createdByUser="">
</#if>
<#if item.modifiedBy?exists>
<#assign modifiedBy = (item.modifiedBy.properties.firstName + " " + item.modifiedBy.properties.lastName)?trim>
<#assign modifiedByUser = item.modifiedBy.properties.userName>
<#else>
<#assign modifiedBy="" modifiedByUser="">
</#if>
{
"nodeRef": "${d.nodeRef}",
"icon16": "${d.icon16}",
@@ -14,11 +27,13 @@
"title": "${d.properties.title!""}",
"description": "${d.properties.description!""}",
"createdOn": <#noescape>"${d.properties.created?datetime}"</#noescape>,
"createdBy": "${d.properties.creator}",
"createdBy": "${createdBy}",
"createdByUser": "${createdByUser}",
"modifiedOn": <#noescape>"${d.properties.modified?datetime}"</#noescape>,
"modifiedBy": "${d.properties.modifier}",
"modifiedBy": "${modifiedBy}",
"modifiedByUser": "${modifiedByUser}",
"contentUrl": "/api/node/content/${d.storeType}/${d.storeId}/${d.id}"
}<#if d_has_next>,</#if>
}<#if item_has_next>,</#if>
</#list>
]
</#if>