Moving functions to calendar.js.

git-svn-id: svn://10.0.0.236/trunk@132718 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mikep%oeone.com
2002-10-30 17:14:40 +00:00
parent 0b5814fc7e
commit e10296682e

View File

@@ -279,6 +279,7 @@ function getCalendarEventFromEvent( event )
var event = tree.eventView.getCalendarEventAtRow( row.value );
return event;
}
return( false );
}
/**
@@ -329,108 +330,6 @@ function unifinderOnSelect( event )
gCalendarWindow.EventSelection.setArrayToSelection( ArrayOfEvents );
}
/**
* This is called from the unifinder's edit command
*/
function unifinderEditCommand()
{
if( gCalendarWindow.EventSelection.selectedEvents.length == 1 )
{
var calendarEvent = gCalendarWindow.EventSelection.selectedEvents[0];
if( calendarEvent != null )
{
editEvent( calendarEvent );
}
}
}
/**
* This is called from the unifinder's delete command
*/
function unifinderDeleteCommand( DoNotConfirm )
{
if( unifinderToDoHasFocus() )
{
unifinderDeleteToDoCommand( DoNotConfirm );
return;
}
var SelectedItems = gCalendarWindow.EventSelection.selectedEvents;
if( SelectedItems.length == 1 )
{
var calendarEvent = SelectedItems[0];
if ( calendarEvent.title != "" ) {
if( !DoNotConfirm ) {
if ( confirm( confirmDeleteEvent+" "+calendarEvent.title+"?" ) ) {
gICalLib.deleteEvent( calendarEvent.id );
gCalendarWindow.clearSelectedEvent( calendarEvent );
}
}
else
{
gICalLib.deleteEvent( calendarEvent.id );
gCalendarWindow.clearSelectedEvent( calendarEvent );
}
}
else
{
if( !DoNotConfirm ) {
if ( confirm( confirmDeleteUntitledEvent ) ) {
gICalLib.deleteEvent( calendarEvent.id );
gCalendarWindow.clearSelectedEvent( calendarEvent );
}
}
else
{
gICalLib.deleteEvent( calendarEvent.id );
gCalendarWindow.clearSelectedEvent( calendarEvent );
}
}
}
else if( SelectedItems.length > 1 )
{
gICalLib.batchMode = true;
if( !DoNotConfirm )
{
if( confirm( "Are you sure you want to delete all selected events?" ) )
{
gCalendarWindow.clearSelectedEvent( calendarEvent );
while( SelectedItems.length )
{
var ThisItem = SelectedItems.pop();
gICalLib.deleteEvent( ThisItem.id );
}
}
}
else
{
gCalendarWindow.clearSelectedEvent( calendarEvent );
while( SelectedItems.length )
{
var ThisItem = SelectedItems.pop();
gICalLib.deleteEvent( ThisItem.id );
}
}
gICalLib.batchMode = false;
}
}
function unifinderToDoHasFocus()
{
var tree = document.getElementById( ToDoUnifinderTreeName );
@@ -570,66 +469,6 @@ function unifinderDoFilterEvents( event )
setTimeout( "refreshEventTree( eventTable )", milliSecsTillTomorrow );
}
/**
* Attach the calendarToDo event to the treeitem
*/
function setUnifinderEventTreeItem( treeItem, calendarEvent )
{
treeItem.calendarEvent = calendarEvent;
treeItem.setAttribute( "eventId", calendarEvent.id );
treeItem.setAttribute( "calendarevent", "true" );
treeItem.setAttribute( "id", "search-unifinder-treeitem-"+calendarEvent.id );
var treeRow = document.createElement( "treerow" );
var treeCellTitle = document.createElement( "treecell" );
var treeCellStartdate = document.createElement( "treecell" );
var treeCellEnddate = document.createElement( "treecell" );
var treeCellCategories = document.createElement( "treecell" );
var now = new Date();
var thisMorning = new Date( now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0 );
if(treeItem.getElementsByTagName( "treerow" )[0])
treeItem.removeChild( treeItem.getElementsByTagName( "treerow" )[0] );
if( calendarEvent.title == "" )
var titleText = "Untitled";
else
var titleText = calendarEvent.title;
treeCellTitle.setAttribute( "label", titleText );
var eventStartDate = getNextOrPreviousRecurrence( calendarEvent );
var eventEndDate = new Date( calendarEvent.end.getTime() );
var startDate = formatUnifinderEventDate( eventStartDate );
var startTime = formatUnifinderEventTime( eventStartDate );
var endTime = formatUnifinderEventTime( eventEndDate );
if( calendarEvent.allDay )
{
startText = "All day " + startDate;
endText = "All day " + startDate;
}
else
{
startText = startDate + " " + startTime;
endText = startDate + " " + endTime;
}
treeCellStartdate.setAttribute( "label", startText );
treeCellEnddate.setAttribute( "label", endText );
treeCellCategories.setAttribute( "label", calendarEvent.categories );
treeRow.appendChild( treeCellTitle );
treeRow.appendChild( treeCellStartdate );
treeRow.appendChild( treeCellEnddate );
treeRow.appendChild( treeCellCategories );
treeItem.appendChild( treeRow );
}
/**
* Redraw the categories unifinder tree
*/
@@ -816,7 +655,7 @@ function refreshEventTree( eventArray )
eventArray = getEventTable();
}
gEventArray = null;
gEventArray = new Array();
gEventArray = eventArray;
@@ -892,7 +731,7 @@ function changeToolTipTextForEvent( event )
{
var thisEvent = getCalendarEventFromEvent( event );
var Html = document.getElementById( "savetip" );
var Html = document.getElementById( "eventTooltip" );
while( Html.hasChildNodes() )
{