mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Made the following changes to the calendar component:
- Modified view layout - Added event caching - Wired in calendar dashboard component git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9330 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1,2 +1,12 @@
|
|||||||
${result}
|
{
|
||||||
|
<#if result.error?exists>
|
||||||
|
"error" : "${result.error}"
|
||||||
|
<#else>
|
||||||
|
"event": {
|
||||||
|
"name": "${result.name}",
|
||||||
|
"from": "${result.from?string("M/d/yyyy")}"
|
||||||
|
}
|
||||||
|
</#if>
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -6,19 +6,25 @@ function createEvent(siteId, params)
|
|||||||
{
|
{
|
||||||
if (siteId === null)
|
if (siteId === null)
|
||||||
{
|
{
|
||||||
return "Site identifier is undefined";
|
return {
|
||||||
|
"error": "Site identifier is undefined"
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
var site = siteService.getSite(siteId);
|
var site = siteService.getSite(siteId);
|
||||||
if (site === null)
|
if (site === null)
|
||||||
{
|
{
|
||||||
return "Could not find specified site";
|
return {
|
||||||
|
"error": "Could not find specified site"
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
var calendar = site.getContainer("calendar");
|
var calendar = site.getContainer("calendar");
|
||||||
if (calendar === null)
|
if (calendar === null)
|
||||||
{
|
{
|
||||||
return ""; /* TODO: return something more meaningful */
|
return {
|
||||||
|
"error": "Could not get container"
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
var timestamp = new Date().getTime();
|
var timestamp = new Date().getTime();
|
||||||
@@ -26,7 +32,9 @@ function createEvent(siteId, params)
|
|||||||
|
|
||||||
if (event === null)
|
if (event === null)
|
||||||
{
|
{
|
||||||
return "Event creation failed";
|
return {
|
||||||
|
"error": "Could not create event"
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
event.properties["ia:whatEvent"] = params["what"];
|
event.properties["ia:whatEvent"] = params["what"];
|
||||||
@@ -42,7 +50,10 @@ function createEvent(siteId, params)
|
|||||||
event.properties["ia:toDate"] = to;
|
event.properties["ia:toDate"] = to;
|
||||||
event.save();
|
event.save();
|
||||||
|
|
||||||
return "Event saved";
|
return {
|
||||||
|
"name": params["what"],
|
||||||
|
"from": from
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<#if events?exists && events?size > 0>
|
<#if events?exists && events?size > 0>
|
||||||
<#assign prev = "">
|
<#assign prev = "">
|
||||||
<#list events as event>
|
<#list events as event>
|
||||||
<#assign date = event.properties["ia:fromDate"]?string("MM/dd/yyyy")>
|
<#assign date = event.properties["ia:fromDate"]?string("M/d/yyyy")>
|
||||||
<#if date != prev>
|
<#if date != prev>
|
||||||
<#assign counter = 0>
|
<#assign counter = 0>
|
||||||
<#if event_index > 0>],</#if>
|
<#if event_index > 0>],</#if>
|
||||||
|
Reference in New Issue
Block a user