mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Calendar View contribution integrated
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@7546 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
64
source/web/scripts/calendar/editEventHandlers.js
Normal file
64
source/web/scripts/calendar/editEventHandlers.js
Normal file
@@ -0,0 +1,64 @@
|
||||
var _currentActiveEditingEvent = null;
|
||||
|
||||
function editEvent(eventId)
|
||||
{
|
||||
_currentActiveEditingEvent = eventId;
|
||||
if (_currentActiveEditingEvent == null) return false;
|
||||
retrieveCalendarEvent();
|
||||
}
|
||||
|
||||
function populateEventDetailsForEdit(response)
|
||||
{
|
||||
var _details = response.split("^");
|
||||
if (_details.length <=0)
|
||||
{
|
||||
alert("Unable to Retrieve details of Event");
|
||||
return false;
|
||||
}
|
||||
|
||||
var _fromDate = new Date(_details[1]);
|
||||
var _toDate = new Date(_details[3]);
|
||||
|
||||
document.getElementById("txtWhatEvent").value = _details[0];
|
||||
document.getElementById("hidFromDate").value = _details[1];
|
||||
document.getElementById("txtFromDate").value = _fromDate.toDateString();
|
||||
document.getElementById("lstFromTime").value = _details[2];
|
||||
document.getElementById("hidToDate").value = _details[3];
|
||||
document.getElementById("txtToDate").value = _toDate.toDateString();
|
||||
document.getElementById("lstToTime").value = _details[4];
|
||||
document.getElementById("txtWhereEvent").value = _details[5];
|
||||
document.getElementById("txtDescriptionEvent").value = _details[6];
|
||||
document.getElementById("txtColor").value = _details[7];
|
||||
|
||||
tabView.set('activeIndex', 3); //tabView: the main YUI TabView Control - defined in FTL.
|
||||
document.getElementById("txtWhatEvent").focus();
|
||||
}
|
||||
|
||||
|
||||
|
||||
var handleSuccessRetrieveEvent = function(o)
|
||||
{
|
||||
populateEventDetailsForEdit(o.responseText);
|
||||
}
|
||||
|
||||
var handleFailureRetrieveEvent = function(o)
|
||||
{
|
||||
alert("Unable to Retrieve Event Details, " + o.statusText);
|
||||
}
|
||||
|
||||
var callbackRetrieveEvent =
|
||||
{
|
||||
success:handleSuccessRetrieveEvent,
|
||||
failure:handleFailureRetrieveEvent,
|
||||
argument: { foo:"foo", bar:"bar" }
|
||||
};
|
||||
|
||||
function retrieveCalendarEvent()
|
||||
{
|
||||
var sUrl = getContextPath() + '/wcservice/calendar/RetrieveEventDetails?';
|
||||
var postData = "e=" + _currentActiveEditingEvent;
|
||||
sUrl += postData;
|
||||
var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callbackRetrieveEvent, null);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user