mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +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)
|
||||
{
|
||||
return "Site identifier is undefined";
|
||||
return {
|
||||
"error": "Site identifier is undefined"
|
||||
};
|
||||
}
|
||||
|
||||
var site = siteService.getSite(siteId);
|
||||
if (site === null)
|
||||
{
|
||||
return "Could not find specified site";
|
||||
return {
|
||||
"error": "Could not find specified site"
|
||||
};
|
||||
}
|
||||
|
||||
var calendar = site.getContainer("calendar");
|
||||
if (calendar === null)
|
||||
{
|
||||
return ""; /* TODO: return something more meaningful */
|
||||
return {
|
||||
"error": "Could not get container"
|
||||
};
|
||||
}
|
||||
|
||||
var timestamp = new Date().getTime();
|
||||
@@ -26,7 +32,9 @@ function createEvent(siteId, params)
|
||||
|
||||
if (event === null)
|
||||
{
|
||||
return "Event creation failed";
|
||||
return {
|
||||
"error": "Could not create event"
|
||||
};
|
||||
}
|
||||
|
||||
event.properties["ia:whatEvent"] = params["what"];
|
||||
@@ -42,7 +50,10 @@ function createEvent(siteId, params)
|
||||
event.properties["ia:toDate"] = to;
|
||||
event.save();
|
||||
|
||||
return "Event saved";
|
||||
return {
|
||||
"name": params["what"],
|
||||
"from": from
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
<#if events?exists && events?size > 0>
|
||||
<#assign prev = "">
|
||||
<#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>
|
||||
<#assign counter = 0>
|
||||
<#if event_index > 0>],</#if>
|
||||
|
Reference in New Issue
Block a user