From 029529a876ab689cb6e11d51a62b330856d477b4 Mon Sep 17 00:00:00 2001 From: "mikep%oeone.com" Date: Thu, 20 Dec 2001 21:52:12 +0000 Subject: [PATCH] Fixing calendar jar file and small skin changes. --- calendar/resources/content/calendarDayView.js | 2 +- calendar/resources/content/calendarEvent.js | 152 ++---------- .../resources/content/calendarEventDialog.js | 20 +- .../resources/content/calendarEventDialog.xul | 10 +- .../resources/content/calendarWeekView.js | 2 +- .../content/datepicker/datepicker.js | 2 +- calendar/resources/content/dayView.js | 2 +- calendar/resources/content/eventDialog.js | 20 +- calendar/resources/content/eventDialog.xul | 10 +- .../content/timepicker/timepicker.js | 4 +- calendar/resources/content/weekView.js | 2 +- calendar/resources/jar.mn | 233 +++++++++--------- 12 files changed, 178 insertions(+), 281 deletions(-) diff --git a/calendar/resources/content/calendarDayView.js b/calendar/resources/content/calendarDayView.js index 790734ed733e..a49cfd075199 100644 --- a/calendar/resources/content/calendarDayView.js +++ b/calendar/resources/content/calendarDayView.js @@ -159,9 +159,9 @@ DayView.prototype.refreshEvents = function( ) { //thisCalendarEventDisplay = dayEventList[j]; calendarEventDisplayToMatch = dayEventList[j]; + calendarEventToMatchHours = calendarEventDisplayToMatch.displayDate.getHours(); calendarEventToMatchMinutes = calendarEventDisplayToMatch.displayDate.getMinutes(); - calendarEventToMatchMinutes = calendarEventToMatch.displayDate.getMinutes(); calendarEventDisplayHours = calendarEventDisplay.displayDate.getHours(); calendarEventDisplayMinutes = calendarEventDisplay.displayDate.getMinutes(); calendarEventEndHours = calendarEventDisplay.event.end.hour; diff --git a/calendar/resources/content/calendarEvent.js b/calendar/resources/content/calendarEvent.js index afbfa28e7f40..6e728e2cc7ec 100644 --- a/calendar/resources/content/calendarEvent.js +++ b/calendar/resources/content/calendarEvent.js @@ -457,37 +457,37 @@ ALARM RELATED CODE CalendarEventDataSource.prototype.launchAlarmDialog = function( Event ) { - var args = new Object(); + //var args = new Object(); - args.calendarEvent = Event; + //args.calendarEvent = Event; - Root.getRootWindowAppPath( "controlbar" ).penapplication.openDialog( "caAlarmDialog", "chrome://calendar/content/ca-event-alert-dialog.xul", false, args ); + //openDialog( "caAlarmDialog", "chrome://calendar/content/ca-event-alert-dialog.xul", false, args ); } CalendarEventDataSource.prototype.checkAlarmDialog = function( ) { - var AlarmDialogIsOpen = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" ); //change this to do something + //var AlarmDialogIsOpen = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" ); //change this to do something - if( AlarmDialogIsOpen ) - return( true ); - else - return( false ); + //if( AlarmDialogIsOpen ) + // return( true ); + //else + // return( false ); } CalendarEventDataSource.prototype.addEventToDialog = function( Event ) { - if( this.checkAlarmDialog() ) - { - var DialogWindow = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" ); + //if( this.checkAlarmDialog() ) + //{ + // var DialogWindow = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" ); - DialogWindow.createAlarmBox( Event ); - } - else - { - this.launchAlarmDialog( Event ); - } + // DialogWindow.createAlarmBox( Event ); + //} + //else + //{ + // this.launchAlarmDialog( Event ); + //} } @@ -569,116 +569,6 @@ CalendarEventDataSource.prototype.makeXmlNode = function( xmlDocument, calendarE return eventNode; } -CalendarEventDataSource.prototype.fillEventFromXmlNode = function( calendarEvent, eventNode ) -{ - - var checkDate = function( node, name ) - { - var year = Number( node.getAttribute( name + "Year" ) ); - var month = Number( node.getAttribute( name + "Month" ) ); - var day = Number( node.getAttribute( name + "Day" ) ); - var hour = Number( node.getAttribute( name + "Hour" ) ); - var minute = Number( node.getAttribute( name + "Minute" ) ); - - var jsDate = new Date( year, month - 1, day, hour, minute, 0, 0 ); - - return jsDate.getTime(); - } - - var checkString = function( str ) - { - if( typeof( str ) == "string" ) - return str; - else - return "" - } - - var checkNumber = function( num ) - { - if( typeof( num ) == "undefined" || num == null ) - return 0; - else - return num - } - - var checkBoolean = function( bool ) - { - if( bool == "false") - return false - else if( bool ) // this is false for: false, 0, undefined, null, "" - return true; - else - return false - } - - calendarEvent.syncId = checkNumber( eventNode.getAttribute( "syncId" ) ); - - calendarEvent.start.setTime( checkDate( eventNode, "start" ) ); - calendarEvent.end.setTime( checkDate( eventNode, "end" ) ); - - calendarEvent.allDay = checkBoolean( eventNode.getAttribute( "allDay" ) ); - - calendarEvent.title = checkString( eventNode.getAttribute( "title" ) ); - calendarEvent.description = checkString( eventNode.getAttribute( "description" ) ); - calendarEvent.category = checkString( eventNode.getAttribute( "category" ) ); - calendarEvent.location = checkString( eventNode.getAttribute( "location" ) ); - calendarEvent.privateEvent = checkBoolean( eventNode.getAttribute( "privateEvent" ) ); - - calendarEvent.inviteEmailAddress = checkString( eventNode.getAttribute( "inviteEmailAddress" ) ); - - calendarEvent.alarm = checkBoolean( eventNode.getAttribute( "alarm" ) ); - calendarEvent.alarmLength = checkNumber( eventNode.getAttribute( "alarmLength" ) ); - calendarEvent.alarmUnits = checkString( eventNode.getAttribute( "alarmUnits" ) ); - calendarEvent.alarmEmailAddress = checkString( eventNode.getAttribute( "alarmEmailAddress" ) ); - - calendarEvent.recur = checkBoolean( eventNode.getAttribute( "recur" ) ); - calendarEvent.recurUnits = checkString( eventNode.getAttribute( "recurUnits" ) ); - calendarEvent.recurForever = checkBoolean( eventNode.getAttribute( "recurForever" ) ); - calendarEvent.recurInterval = checkNumber( eventNode.getAttribute( "recurInterval" ) ); - calendarEvent.recurWeekdays = checkNumber( eventNode.getAttribute( "recurWeekdays" ) ); - calendarEvent.recurWeekNumber = checkNumber( eventNode.getAttribute( "recurWeekNumber" ) ); - - calendarEvent.recurEnd.setTime( checkDate( eventNode, "recurEnd" ) ); - - return calendarEvent; -} - - -/** PUBLIC -* -* RETURN -* An xml document with all the event info -*/ - -CalendarEventDataSource.prototype.makeXmlDocument = function( eventList ) -{ - // use the domparser to create the XML - var domParser = Components.classes["@mozilla.org/xmlextras/domparser;1"].getService( Components.interfaces.nsIDOMParser ); - - // start with one tag - var xmlDocument = domParser.parseFromString( "", "text/xml" ); - - // get the top tag, there will only be one. - var topNodeList = xmlDocument.getElementsByTagName( "events" ); - var topNode = topNodeList[0]; - - - // add each event as an element - - for( var index = 0; index < eventList.length; ++index ) - { - var calendarEvent = eventList[ index ]; - - var eventNode = this.makeXmlNode( xmlDocument, calendarEvent ); - - topNode.appendChild( eventNode ); - } - - // return the document - - return xmlDocument; -} - CalendarEventDataSource.prototype.prepareAlarms = function( ) { this.alarmObserver = new CalendarAlarmObserver( this ); @@ -738,4 +628,10 @@ CalendarAlarmObserver.prototype.onAlarm = function( calendarEvent ) emailService.sendEmail( 'Calendar Event', EmailBody, calendarEvent.alarmEmailAddress ); } } -} \ No newline at end of file +} + +function debug(str ) +{ + dump( "\n CalendarEvent.js DEBUG: "+ str + "\n"); +} + diff --git a/calendar/resources/content/calendarEventDialog.js b/calendar/resources/content/calendarEventDialog.js index a252bc7a0519..205b91e139ff 100644 --- a/calendar/resources/content/calendarEventDialog.js +++ b/calendar/resources/content/calendarEventDialog.js @@ -272,8 +272,6 @@ function onOKCommand() gEvent.start.hour = startTime.getHours(); gEvent.start.minute = startTime.getMinutes(); - gEvent.start.setSeconds( 0 ); - //do this because the end date is always the same as the start date. gEvent.end.year = gEvent.start.year; gEvent.end.month = gEvent.start.month; @@ -767,7 +765,7 @@ function updateUntilItemEnabled() var repeatEndText = document.getElementById( "repeat-end-date-text" ); var repeatEndPicker = document.getElementById( "repeat-end-date-button" ); - if( repeatCheckBox.checked && repeatUntilRadio.checked ) + if( repeatCheckBox.checked == true && repeatUntilRadio.checked ) { repeatEndText.removeAttribute( "disabled" ); repeatEndText.setAttribute( "popup", "oe-date-picker-popup" ); @@ -839,7 +837,6 @@ function updateStartEndItemEnabled() var endTimeLabel = document.getElementById( "end-time-label" ); var endTimePicker = document.getElementById( "end-time-button" ); var endTimeText = document.getElementById( "end-time-text" ); - if( allDayCheckBox.checked ) { // disable popups by removing the popup attribute @@ -1011,7 +1008,7 @@ function getDayOfWeek( ) var dayNumber = startTime.getDay(); - var dateStringBundle = srGetStrBundle("chrome://penglobal/locale/dateFormat.properties"); + var dateStringBundle = srGetStrBundle("chrome://calendar/locale/dateFormat.properties"); //add one to the dayNumber because in the above prop. file, it starts at day1, but JS starts at 0 var oneBasedDayNumber = parseInt( dayNumber ) + 1; @@ -1097,11 +1094,14 @@ function setFieldValue( elementId, newValue, propertyName ) if( propertyName ) { field[ propertyName ] = newValue; + field.setAttribute( propertyName, newValue ); } else { field.value = newValue; + + field.setAttribute( propertyName, newValue ); } } } @@ -1123,14 +1123,24 @@ function getFieldValue( elementId, propertyName ) { var field = document.getElementById( elementId ); + return( field.getAttribute( propertyName ) ); + + /* + dump( "\nProperty Name-->"+propertyName ); + if( propertyName ) { + dump( "\nfield[propertyName]-->"+field[ propertyName ] ); + return field[ propertyName ]; } else { + dump( "\nfield.value is "+field.value ); + return field.value; } + */ } /** diff --git a/calendar/resources/content/calendarEventDialog.xul b/calendar/resources/content/calendarEventDialog.xul index 422859431515..51adfaa0e609 100644 --- a/calendar/resources/content/calendarEventDialog.xul +++ b/calendar/resources/content/calendarEventDialog.xul @@ -172,9 +172,7 @@ - - - + @@ -214,9 +212,7 @@ - - - + @@ -278,7 +274,7 @@ - + diff --git a/calendar/resources/content/calendarWeekView.js b/calendar/resources/content/calendarWeekView.js index 7aa3e5f872aa..0ff8a50f0791 100644 --- a/calendar/resources/content/calendarWeekView.js +++ b/calendar/resources/content/calendarWeekView.js @@ -321,8 +321,8 @@ WeekView.prototype.createEventBox = function ( calendarEventDisplay, dayIndex ) var startHour = eventStartDate.getHours(); var startMinutes = eventStartDate.getMinutes(); - var eventEndDateTime = new Date( 2000, 1, 1, eventEndDate.getHours(), eventEndDate.getMinutes(), 0 ); var eventEndDateTime = new Date( 2000, 1, 1, calendarEventDisplay.event.end.hour, calendarEventDisplay.event.end.minute, 0 ); + var eventStartDateTime = new Date( 2000, 1, 1, eventStartDate.getHours(), eventStartDate.getMinutes(), 0 ); var eventDuration = new Date( eventEndDateTime - eventStartDateTime ); diff --git a/calendar/resources/content/datepicker/datepicker.js b/calendar/resources/content/datepicker/datepicker.js index d4680b2c0ccf..febe6fcfbb6f 100644 --- a/calendar/resources/content/datepicker/datepicker.js +++ b/calendar/resources/content/datepicker/datepicker.js @@ -179,7 +179,7 @@ oeDatePicker.clickDay = function( newDayItemNumber ) oeDatePicker.selectDate(); - oeDatePicker.gPopup.closePopup(); + oeDatePicker.gPopup.hidePopup(); } } diff --git a/calendar/resources/content/dayView.js b/calendar/resources/content/dayView.js index 790734ed733e..a49cfd075199 100644 --- a/calendar/resources/content/dayView.js +++ b/calendar/resources/content/dayView.js @@ -159,9 +159,9 @@ DayView.prototype.refreshEvents = function( ) { //thisCalendarEventDisplay = dayEventList[j]; calendarEventDisplayToMatch = dayEventList[j]; + calendarEventToMatchHours = calendarEventDisplayToMatch.displayDate.getHours(); calendarEventToMatchMinutes = calendarEventDisplayToMatch.displayDate.getMinutes(); - calendarEventToMatchMinutes = calendarEventToMatch.displayDate.getMinutes(); calendarEventDisplayHours = calendarEventDisplay.displayDate.getHours(); calendarEventDisplayMinutes = calendarEventDisplay.displayDate.getMinutes(); calendarEventEndHours = calendarEventDisplay.event.end.hour; diff --git a/calendar/resources/content/eventDialog.js b/calendar/resources/content/eventDialog.js index a252bc7a0519..205b91e139ff 100644 --- a/calendar/resources/content/eventDialog.js +++ b/calendar/resources/content/eventDialog.js @@ -272,8 +272,6 @@ function onOKCommand() gEvent.start.hour = startTime.getHours(); gEvent.start.minute = startTime.getMinutes(); - gEvent.start.setSeconds( 0 ); - //do this because the end date is always the same as the start date. gEvent.end.year = gEvent.start.year; gEvent.end.month = gEvent.start.month; @@ -767,7 +765,7 @@ function updateUntilItemEnabled() var repeatEndText = document.getElementById( "repeat-end-date-text" ); var repeatEndPicker = document.getElementById( "repeat-end-date-button" ); - if( repeatCheckBox.checked && repeatUntilRadio.checked ) + if( repeatCheckBox.checked == true && repeatUntilRadio.checked ) { repeatEndText.removeAttribute( "disabled" ); repeatEndText.setAttribute( "popup", "oe-date-picker-popup" ); @@ -839,7 +837,6 @@ function updateStartEndItemEnabled() var endTimeLabel = document.getElementById( "end-time-label" ); var endTimePicker = document.getElementById( "end-time-button" ); var endTimeText = document.getElementById( "end-time-text" ); - if( allDayCheckBox.checked ) { // disable popups by removing the popup attribute @@ -1011,7 +1008,7 @@ function getDayOfWeek( ) var dayNumber = startTime.getDay(); - var dateStringBundle = srGetStrBundle("chrome://penglobal/locale/dateFormat.properties"); + var dateStringBundle = srGetStrBundle("chrome://calendar/locale/dateFormat.properties"); //add one to the dayNumber because in the above prop. file, it starts at day1, but JS starts at 0 var oneBasedDayNumber = parseInt( dayNumber ) + 1; @@ -1097,11 +1094,14 @@ function setFieldValue( elementId, newValue, propertyName ) if( propertyName ) { field[ propertyName ] = newValue; + field.setAttribute( propertyName, newValue ); } else { field.value = newValue; + + field.setAttribute( propertyName, newValue ); } } } @@ -1123,14 +1123,24 @@ function getFieldValue( elementId, propertyName ) { var field = document.getElementById( elementId ); + return( field.getAttribute( propertyName ) ); + + /* + dump( "\nProperty Name-->"+propertyName ); + if( propertyName ) { + dump( "\nfield[propertyName]-->"+field[ propertyName ] ); + return field[ propertyName ]; } else { + dump( "\nfield.value is "+field.value ); + return field.value; } + */ } /** diff --git a/calendar/resources/content/eventDialog.xul b/calendar/resources/content/eventDialog.xul index 422859431515..51adfaa0e609 100644 --- a/calendar/resources/content/eventDialog.xul +++ b/calendar/resources/content/eventDialog.xul @@ -172,9 +172,7 @@ - - - + @@ -214,9 +212,7 @@ - - - + @@ -278,7 +274,7 @@ - + diff --git a/calendar/resources/content/timepicker/timepicker.js b/calendar/resources/content/timepicker/timepicker.js index 910294c4e2e0..766a22479979 100644 --- a/calendar/resources/content/timepicker/timepicker.js +++ b/calendar/resources/content/timepicker/timepicker.js @@ -304,7 +304,7 @@ oeTimePicker.clickMinute = function( minuteItem, minuteNumber ) oeTimePicker.selectTime(); - oeTimePicker.gPopup.closePopup (); + oeTimePicker.gPopup.hidePopup(); } @@ -344,7 +344,7 @@ oeTimePicker.selectTime = function() // close the popup - //oeTimePicker.gPopup.closePopup (); + //oeTimePicker.gPopup.hidePopup(); } diff --git a/calendar/resources/content/weekView.js b/calendar/resources/content/weekView.js index 7aa3e5f872aa..0ff8a50f0791 100644 --- a/calendar/resources/content/weekView.js +++ b/calendar/resources/content/weekView.js @@ -321,8 +321,8 @@ WeekView.prototype.createEventBox = function ( calendarEventDisplay, dayIndex ) var startHour = eventStartDate.getHours(); var startMinutes = eventStartDate.getMinutes(); - var eventEndDateTime = new Date( 2000, 1, 1, eventEndDate.getHours(), eventEndDate.getMinutes(), 0 ); var eventEndDateTime = new Date( 2000, 1, 1, calendarEventDisplay.event.end.hour, calendarEventDisplay.event.end.minute, 0 ); + var eventStartDateTime = new Date( 2000, 1, 1, eventStartDate.getHours(), eventStartDate.getMinutes(), 0 ); var eventDuration = new Date( eventEndDateTime - eventStartDateTime ); diff --git a/calendar/resources/jar.mn b/calendar/resources/jar.mn index 9360d293a1a7..89a5af29968a 100644 --- a/calendar/resources/jar.mn +++ b/calendar/resources/jar.mn @@ -1,146 +1,39 @@ calendar.jar: - content/calendar/calendarEvent.js (content/calendar/calendarEvent.js) - content/calendar/contents.rdf (content/calendar/contents.rdf) - content/calendar/dateUtils.js (content/calendar/dateUtils.js) - content/calendar/datepicker/datepicker-overlay.xul (content/calendar/datepicker-overlay.xul) - content/calendar/datepicker/datepicker.js (content/calendar/datepicker/datepicker.js) - content/calendar/timepicker/timepicker-overlay.xul (content/calendar/timepicker/timepicker-overlay.xul) - content/calendar/timepicker/timepicker.js (content/calendar/timepicker/timepicker.js) - content/calendar/unifinder/unifinder-overlay.xul (content/calendar/unifinder/unifinder-overlay.xul) - content/calendar/unifinder/unifinder.js (content/calendar/unifinder/unifinder.js) - content/calendar/unifinder/unifinderBindings.xml (content/calendar/unifinder/unifinderBindings.xml) - content/calendar/unifinder/unifinderxul.css (content/calendar/unifinder/unifinderxul.css) - locale/en-US/calendar/contents.rdf (locale/en-US/calendar/contents.rdf) - locale/en-US/calendar/dateFormat.properties (locale/en-US/calendar/dateFormat.properties) - locale/en-US/calendar/global.dtd (locale/en-US/calendar/global.dtd) - locale/en-US/calendar/unifinder.dtd (locale/en-US/calendar/unifinder.dtd) - skin/modern/calendar/datepicker/datepicker.css (skin/modern/calendar/datepicker/datepicker.css) - skin/modern/calendar/datepicker/day_grid.png (skin/modern/calendar/datepicker/day_grid.png) - skin/modern/calendar/datepicker/left_arrow.png (skin/modern/calendar/datepicker/left_arrow.png) - skin/modern/calendar/datepicker/right_arrow.png (skin/modern/calendar/datepicker/right_arrow.png) - skin/modern/calendar/contents.rdf (skin/modern/calendar/contents.rdf) - skin/modern/calendar/dialogOverlay.css (skin/modern/calendar/dialogOverlay.css) - skin/modern/calendar/dialog/standard-dialog-tips-bg.png (skin/modern/calendar/dialog/standard-dialog-tips-bg.png) - skin/modern/calendar/dialog/standard-dialog-title-background.png (skin/modern/calendar/dialog/standard-dialog-title-background.png) - skin/modern/calendar/timepicker/time_picker_minutes_bottom.png (skin/modern/calendar/timepicker/time_picker_minutes_bottom.png) - skin/modern/calendar/timepicker/timepicker.css (skin/modern/calendar/timepicker/timepicker.css) - skin/modern/calendar/unifinder/bar_under_tabs.png (skin/modern/calendar/unifinder/bar_under_tabs.png) - skin/modern/calendar/unifinder/categories_deselected.png (skin/modern/calendar/unifinder/categories_deselected.png) - skin/modern/calendar/unifinder/categories_selected.png (skin/modern/calendar/unifinder/categories_selected.png) - skin/modern/calendar/unifinder/clearresults_disabled.png (skin/modern/calendar/unifinder/clearresults_disabled.png) - skin/modern/calendar/unifinder/clearresults_down.png (skin/modern/calendar/unifinder/clearresults_down.png) - skin/modern/calendar/unifinder/clearresults_hover.png (skin/modern/calendar/unifinder/clearresults_hover.png) - skin/modern/calendar/unifinder/clearresults_up.png (skin/modern/calendar/unifinder/clearresults_up.png) - skin/modern/calendar/unifinder/closed_folder.png (skin/modern/calendar/unifinder/closed_folder.png) - skin/modern/calendar/unifinder/copy_disabled.png (skin/modern/calendar/unifinder/copy_disabled.png) - skin/modern/calendar/unifinder/copy_down.png (skin/modern/calendar/unifinder/copy_down.png) - skin/modern/calendar/unifinder/copy_hover.png (skin/modern/calendar/unifinder/copy_hover.png) - skin/modern/calendar/unifinder/copy_up.png (skin/modern/calendar/unifinder/copy_up.png) - skin/modern/calendar/unifinder/documents_deselected.png (skin/modern/calendar/unifinder/documents_deselected.png) - skin/modern/calendar/unifinder/documents_selected.png (skin/modern/calendar/unifinder/documents_selected.png) - skin/modern/calendar/unifinder/history_deselected.png (skin/modern/calendar/unifinder/history_deselected.png) - skin/modern/calendar/unifinder/history_selected.png (skin/modern/calendar/unifinder/history_selected.png) - skin/modern/calendar/unifinder/modify_disabled.png (skin/modern/calendar/unifinder/modify_disabled.png) - skin/modern/calendar/unifinder/modify_down.png (skin/modern/calendar/unifinder/modify_down.png) - skin/modern/calendar/unifinder/modify_hover.png (skin/modern/calendar/unifinder/modify_hover.png) - skin/modern/calendar/unifinder/modify_up.png (skin/modern/calendar/unifinder/modify_up.png) - skin/modern/calendar/unifinder/move_disabled.png (skin/modern/calendar/unifinder/move_disabled.png) - skin/modern/calendar/unifinder/move_down.png (skin/modern/calendar/unifinder/move_down.png) - skin/modern/calendar/unifinder/move_hover.png (skin/modern/calendar/unifinder/move_hover.png) - skin/modern/calendar/unifinder/move_up.png (skin/modern/calendar/unifinder/move_up.png) - skin/modern/calendar/unifinder/newcategory_disabled.png (skin/modern/calendar/unifinder/newcategory_disabled.png) - skin/modern/calendar/unifinder/newcategory_down.png (skin/modern/calendar/unifinder/newcategory_down.png) - skin/modern/calendar/unifinder/newcategory_hover.png (skin/modern/calendar/unifinder/newcategory_hover.png) - skin/modern/calendar/unifinder/newcategory_up.png (skin/modern/calendar/unifinder/newcategory_up.png) - skin/modern/calendar/unifinder/open_folder.png (skin/modern/calendar/unifinder/open_folder.png) - skin/modern/calendar/unifinder/options_button.png (skin/modern/calendar/unifinder/options_button.png) - skin/modern/calendar/unifinder/options_button_down.png (skin/modern/calendar/unifinder/options_button_down.png) - skin/modern/calendar/unifinder/options_button_hover.png (skin/modern/calendar/unifinder/options_button_hover.png) - skin/modern/calendar/unifinder/options_button_up.png (skin/modern/calendar/unifinder/options_button_up.png) - skin/modern/calendar/unifinder/publish_disabled.png (skin/modern/calendar/unifinder/publish_disabled.png) - skin/modern/calendar/unifinder/publish_down.png (skin/modern/calendar/unifinder/publish_down.png) - skin/modern/calendar/unifinder/publish_hover.png (skin/modern/calendar/unifinder/publish_hover.png) - skin/modern/calendar/unifinder/publish_up.png (skin/modern/calendar/unifinder/publish_up.png) - skin/modern/calendar/unifinder/remove_disabled.png (skin/modern/calendar/unifinder/remove_disabled.png) - skin/modern/calendar/unifinder/remove_down.png (skin/modern/calendar/unifinder/remove_down.png) - skin/modern/calendar/unifinder/remove_hover.png (skin/modern/calendar/unifinder/remove_hover.png) - skin/modern/calendar/unifinder/remove_up.png (skin/modern/calendar/unifinder/remove_up.png) - skin/modern/calendar/unifinder/results_bar.png (skin/modern/calendar/unifinder/results_bar.png) - skin/modern/calendar/unifinder/search_deselected.png (skin/modern/calendar/unifinder/search_deselected.png) - skin/modern/calendar/unifinder/search_selected.png (skin/modern/calendar/unifinder/search_selected.png) - skin/modern/calendar/unifinder/small_options_button_down.png (skin/modern/calendar/unifinder/small_options_button_down.png) - skin/modern/calendar/unifinder/small_options_button_hover.png (skin/modern/calendar/unifinder/small_options_button_hover.png) - skin/modern/calendar/unifinder/small_options_button_up.png (skin/modern/calendar/unifinder/small_options_button_up.png) - skin/modern/calendar/unifinder/tab-act-lft-mid.png (skin/modern/calendar/unifinder/tab-act-lft-mid.png) - skin/modern/calendar/unifinder/tab-act-lft-top.png (skin/modern/calendar/unifinder/tab-act-lft-top.png) - skin/modern/calendar/unifinder/tab-act-mid-top.png (skin/modern/calendar/unifinder/tab-act-mid-top.png) - skin/modern/calendar/unifinder/tab-act-rit-mid.png (skin/modern/calendar/unifinder/tab-act-rit-mid.png) - skin/modern/calendar/unifinder/tab-act-rit-top.png (skin/modern/calendar/unifinder/tab-act-rit-top.png) - skin/modern/calendar/unifinder/tab-sel-lft-btm.png (skin/modern/calendar/unifinder/tab-sel-lft-btm.png) - skin/modern/calendar/unifinder/tab-sel-lft-mid.png (skin/modern/calendar/unifinder/tab-sel-lft-mid.png) - skin/modern/calendar/unifinder/tab-sel-lft-top.png (skin/modern/calendar/unifinder/tab-sel-lft-top.png) - skin/modern/calendar/unifinder/tab-sel-mid-btm.png (skin/modern/calendar/unifinder/tab-sel-mid-btm.png) - skin/modern/calendar/unifinder/tab-sel-mid-top.png (skin/modern/calendar/unifinder/tab-sel-mid-top.png) - skin/modern/calendar/unifinder/tab-sel-rit-btm.png (skin/modern/calendar/unifinder/tab-sel-rit-btm.png) - skin/modern/calendar/unifinder/tab-sel-rit-mid.png (skin/modern/calendar/unifinder/tab-sel-rit-mid.png) - skin/modern/calendar/unifinder/tab-sel-rit-top.png (skin/modern/calendar/unifinder/tab-sel-rit-top.png) - skin/modern/calendar/unifinder/tab-usel-lft-btm.png (skin/modern/calendar/unifinder/tab-usel-lft-btm.png) - skin/modern/calendar/unifinder/tab-usel-lft-mid.png (skin/modern/calendar/unifinder/tab-usel-lft-mid.png) - skin/modern/calendar/unifinder/tab-usel-lft-top.png (skin/modern/calendar/unifinder/tab-usel-lft-top.png) - skin/modern/calendar/unifinder/tab-usel-mid-btm.png (skin/modern/calendar/unifinder/tab-usel-mid-btm.png) - skin/modern/calendar/unifinder/tab-usel-mid-top.png (skin/modern/calendar/unifinder/tab-usel-mid-top.png) - skin/modern/calendar/unifinder/tab-usel-rit-btm.png (skin/modern/calendar/unifinder/tab-usel-rit-btm.png) - skin/modern/calendar/unifinder/tab-usel-rit-mid.png (skin/modern/calendar/unifinder/tab-usel-rit-mid.png) - skin/modern/calendar/unifinder/tab-usel-rit-top.png (skin/modern/calendar/unifinder/tab-usel-rit-top.png) - skin/modern/calendar/unifinder/tabs-lft.png (skin/modern/calendar/unifinder/tabs-lft.png) - skin/modern/calendar/unifinder/tabs-mid.png (skin/modern/calendar/unifinder/tabs-mid.png) - skin/modern/calendar/unifinder/tabs-rit.png (skin/modern/calendar/unifinder/tabs-rit.png) - skin/modern/calendar/unifinder/toolbar_grippy_arrow.png (skin/modern/calendar/unifinder/toolbar_grippy_arrow.png) - skin/modern/calendar/unifinder/toolbar_grippy_arrow_collapsed.png (skin/modern/calendar/unifinder/toolbar_grippy_arrow_collapsed.png) - skin/modern/calendar/unifinder/topbar_corner4.gif (skin/modern/calendar/unifinder/topbar_corner4.gif) - skin/modern/calendar/unifinder/topbar_striped.png (skin/modern/calendar/unifinder/topbar_striped.png) - skin/modern/calendar/unifinder/unifinder.css (skin/modern/calendar/unifinder/unifinder.css) content/calendar/calendar.js (content/calendar.js) content/calendar/calendar.xul (content/calendar.xul) content/calendar/calendarDayView.js (content/calendarDayView.js) content/calendar/calendarDayView.xul (content/calendarDayView.xul) + content/calendar/calendarEvent.js (content/calendarEvent.js) content/calendar/calendarEventAlertDialog.js (content/calendarEventAlertDialog.js) content/calendar/calendarEventAlertDialog.xul (content/calendarEventAlertDialog.xul) content/calendar/calendarEventDialog.js (content/calendarEventDialog.js) content/calendar/calendarEventDialog.xul (content/calendarEventDialog.xul) - content/calendar/calendarFolderDialog.js (content/calendarFolderDialog.js) - content/calendar/calendarFolderDialog.xul (content/calendarFolderDialog.xul) content/calendar/calendarMenuOverlay.xul (content/calendarMenuOverlay.xul) content/calendar/calendarMonthView.js (content/calendarMonthView.js) content/calendar/calendarMonthView.xul (content/calendarMonthView.xul) - content/calendar/calendarOverlay.xul (content/calendarOverlay.xul) content/calendar/calendarOverlay.js (content/calendarOverlay.js) + content/calendar/calendarOverlay.xul (content/calendarOverlay.xul) content/calendar/calendarWeekView.js (content/calendarWeekView.js) content/calendar/calendarWeekView.xul (content/calendarWeekView.xul) - content/calendar/categories.js (content/categories.js) content/calendar/contents.rdf (content/contents.rdf) + content/calendar/dateUtils.js (content/dateUtils.js) content/calendar/penBindings.xml (content/penBindings.xml) - content/calendar/unifinder-overlay.xul (content/unifinder-overlay.xul) - content/calendar/unifinder.js (content/unifinder.js) - content/calendar/test/testAll.html (content/test/testAll.html) - content/calendar/test/testAll.js (content/test/testAll.js) - content/calendar/test/testCalendarEvent.js (content/test/testCalendarEvent.js) - content/calendar/test/testCalendarEvent.xul (content/test/testCalendarEvent.xul) + content/calendar/datepicker/datepicker-overlay.xul (content/datepicker-overlay.xul) + content/calendar/datepicker/datepicker.js (content/datepicker/datepicker.js) + content/calendar/timepicker/timepicker-overlay.xul (content/timepicker/timepicker-overlay.xul) + content/calendar/timepicker/timepicker.js (content/timepicker/timepicker.js) + content/calendar/unifinder/unifinder.js (content/unifinder/unifinder.js) + content/calendar/unifinder/unifinderBindings.xml (content/unifinder/unifinderBindings.xml) + content/calendar/unifinder/unifinderOverlay.js (content/unifinder/unifinderOverlay.js) + content/calendar/unifinder/unifinderOverlay.xul (content/unifinder/unifinderOverlay.xul) + content/calendar/unifinder/unifinderxul.css (content/unifinder/unifinderxul.css) locale/en-US/calendar/calendar.dtd (locale/en-US/calendar.dtd) locale/en-US/calendar/calendarMenu.dtd (locale/en-US/calendarMenu.dtd) locale/en-US/calendar/calendarOverlay.dtd (locale/en-US/calendarOverlay.dtd) locale/en-US/calendar/contents.rdf (locale/en-US/contents.rdf) - skin/modern/calendar/ca-event-dialog/background_with_border.png (skin/modern/ca-event-dialog/background_with_border.png) - skin/modern/calendar/ca-event-dialog/calendar_disabled.png (skin/modern/ca-event-dialog/calendar_disabled.png) - skin/modern/calendar/ca-event-dialog/calendar_down.png (skin/modern/ca-event-dialog/calendar_down.png) - skin/modern/calendar/ca-event-dialog/calendar_hover.png (skin/modern/ca-event-dialog/calendar_hover.png) - skin/modern/calendar/ca-event-dialog/calendar_up.png (skin/modern/ca-event-dialog/calendar_up.png) - skin/modern/calendar/ca-event-dialog/clock_disabled.png (skin/modern/ca-event-dialog/clock_disabled.png) - skin/modern/calendar/ca-event-dialog/clock_down.png (skin/modern/ca-event-dialog/clock_down.png) - skin/modern/calendar/ca-event-dialog/clock_hover.png (skin/modern/ca-event-dialog/clock_hover.png) - skin/modern/calendar/ca-event-dialog/clock_up.png (skin/modern/ca-event-dialog/clock_up.png) - skin/modern/calendar/ca-event-dialog/new_event_icon.png (skin/modern/ca-event-dialog/new_event_icon.png) - skin/modern/calendar/ca-event-dialog/topbar.png (skin/modern/ca-event-dialog/topbar.png) + locale/en-US/calendar/dateFormat.properties (locale/en-US/dateFormat.properties) + locale/en-US/calendar/global.dtd (locale/en-US/global.dtd) + locale/en-US/calendar/unifinder.dtd (locale/en-US/unifinder.dtd) skin/modern/calendar/add_event_small.png (skin/modern/add_event_small.png) skin/modern/calendar/all_day_event.png (skin/modern/all_day_event.png) skin/modern/calendar/arrow_left.png (skin/modern/arrow_left.png) @@ -155,6 +48,7 @@ calendar.jar: skin/modern/calendar/day_hover.gif (skin/modern/day_hover.gif) skin/modern/calendar/day_left_gradient.png (skin/modern/day_left_gradient.png) skin/modern/calendar/day_up.gif (skin/modern/day_up.gif) + skin/modern/calendar/dialogOverlay.css (skin/modern/dialogOverlay.css) skin/modern/calendar/divider.png (skin/modern/divider.png) skin/modern/calendar/dot.png (skin/modern/dot.png) skin/modern/calendar/dot_selected.png (skin/modern/dot_selected.png) @@ -214,3 +108,98 @@ calendar.jar: skin/modern/calendar/week_up.gif (skin/modern/week_up.gif) skin/modern/calendar/weekendwatch1.png (skin/modern/weekendwatch1.png) skin/modern/calendar/weekendwatch8.png (skin/modern/weekendwatch8.png) + skin/modern/calendar/ca-event-dialog/background_with_border.png (skin/modern/ca-event-dialog/background_with_border.png) + skin/modern/calendar/ca-event-dialog/calendar_disabled.png (skin/modern/ca-event-dialog/calendar_disabled.png) + skin/modern/calendar/ca-event-dialog/calendar_down.png (skin/modern/ca-event-dialog/calendar_down.png) + skin/modern/calendar/ca-event-dialog/calendar_hover.png (skin/modern/ca-event-dialog/calendar_hover.png) + skin/modern/calendar/ca-event-dialog/calendar_up.png (skin/modern/ca-event-dialog/calendar_up.png) + skin/modern/calendar/ca-event-dialog/clock_disabled.png (skin/modern/ca-event-dialog/clock_disabled.png) + skin/modern/calendar/ca-event-dialog/clock_down.png (skin/modern/ca-event-dialog/clock_down.png) + skin/modern/calendar/ca-event-dialog/clock_hover.png (skin/modern/ca-event-dialog/clock_hover.png) + skin/modern/calendar/ca-event-dialog/clock_up.png (skin/modern/ca-event-dialog/clock_up.png) + skin/modern/calendar/ca-event-dialog/new_event_icon.png (skin/modern/ca-event-dialog/new_event_icon.png) + skin/modern/calendar/ca-event-dialog/topbar.png (skin/modern/ca-event-dialog/topbar.png) + skin/modern/calendar/datepicker/datepicker.css (skin/modern/datepicker/datepicker.css) + skin/modern/calendar/datepicker/day_grid.png (skin/modern/datepicker/day_grid.png) + skin/modern/calendar/datepicker/left_arrow.png (skin/modern/datepicker/left_arrow.png) + skin/modern/calendar/datepicker/right_arrow.png (skin/modern/datepicker/right_arrow.png) + skin/modern/calendar/dialog/standard-dialog-tips-bg.png (skin/modern/dialog/standard-dialog-tips-bg.png) + skin/modern/calendar/dialog/standard-dialog-title-background.png (skin/modern/dialog/standard-dialog-title-background.png) + skin/modern/calendar/timepicker/time_picker_minutes_bottom.png (skin/modern/timepicker/time_picker_minutes_bottom.png) + skin/modern/calendar/timepicker/timepicker.css (skin/modern/timepicker/timepicker.css) + skin/modern/calendar/unifinder/bar_under_tabs.png (skin/modern/unifinder/bar_under_tabs.png) + skin/modern/calendar/unifinder/categories_deselected.png (skin/modern/unifinder/categories_deselected.png) + skin/modern/calendar/unifinder/categories_selected.png (skin/modern/unifinder/categories_selected.png) + skin/modern/calendar/unifinder/clearresults_disabled.png (skin/modern/unifinder/clearresults_disabled.png) + skin/modern/calendar/unifinder/clearresults_down.png (skin/modern/unifinder/clearresults_down.png) + skin/modern/calendar/unifinder/clearresults_hover.png (skin/modern/unifinder/clearresults_hover.png) + skin/modern/calendar/unifinder/clearresults_up.png (skin/modern/unifinder/clearresults_up.png) + skin/modern/calendar/unifinder/closed_folder.png (skin/modern/unifinder/closed_folder.png) + skin/modern/calendar/unifinder/copy_disabled.png (skin/modern/unifinder/copy_disabled.png) + skin/modern/calendar/unifinder/copy_down.png (skin/modern/unifinder/copy_down.png) + skin/modern/calendar/unifinder/copy_hover.png (skin/modern/unifinder/copy_hover.png) + skin/modern/calendar/unifinder/copy_up.png (skin/modern/unifinder/copy_up.png) + skin/modern/calendar/unifinder/documents_deselected.png (skin/modern/unifinder/documents_deselected.png) + skin/modern/calendar/unifinder/documents_selected.png (skin/modern/unifinder/documents_selected.png) + skin/modern/calendar/unifinder/history_deselected.png (skin/modern/unifinder/history_deselected.png) + skin/modern/calendar/unifinder/history_selected.png (skin/modern/unifinder/history_selected.png) + skin/modern/calendar/unifinder/modify_disabled.png (skin/modern/unifinder/modify_disabled.png) + skin/modern/calendar/unifinder/modify_down.png (skin/modern/unifinder/modify_down.png) + skin/modern/calendar/unifinder/modify_hover.png (skin/modern/unifinder/modify_hover.png) + skin/modern/calendar/unifinder/modify_up.png (skin/modern/unifinder/modify_up.png) + skin/modern/calendar/unifinder/move_disabled.png (skin/modern/unifinder/move_disabled.png) + skin/modern/calendar/unifinder/move_down.png (skin/modern/unifinder/move_down.png) + skin/modern/calendar/unifinder/move_hover.png (skin/modern/unifinder/move_hover.png) + skin/modern/calendar/unifinder/move_up.png (skin/modern/unifinder/move_up.png) + skin/modern/calendar/unifinder/newcategory_disabled.png (skin/modern/unifinder/newcategory_disabled.png) + skin/modern/calendar/unifinder/newcategory_down.png (skin/modern/unifinder/newcategory_down.png) + skin/modern/calendar/unifinder/newcategory_hover.png (skin/modern/unifinder/newcategory_hover.png) + skin/modern/calendar/unifinder/newcategory_up.png (skin/modern/unifinder/newcategory_up.png) + skin/modern/calendar/unifinder/open_folder.png (skin/modern/unifinder/open_folder.png) + skin/modern/calendar/unifinder/options_button.png (skin/modern/unifinder/options_button.png) + skin/modern/calendar/unifinder/options_button_down.png (skin/modern/unifinder/options_button_down.png) + skin/modern/calendar/unifinder/options_button_hover.png (skin/modern/unifinder/options_button_hover.png) + skin/modern/calendar/unifinder/options_button_up.png (skin/modern/unifinder/options_button_up.png) + skin/modern/calendar/unifinder/publish_disabled.png (skin/modern/unifinder/publish_disabled.png) + skin/modern/calendar/unifinder/publish_down.png (skin/modern/unifinder/publish_down.png) + skin/modern/calendar/unifinder/publish_hover.png (skin/modern/unifinder/publish_hover.png) + skin/modern/calendar/unifinder/publish_up.png (skin/modern/unifinder/publish_up.png) + skin/modern/calendar/unifinder/remove_disabled.png (skin/modern/unifinder/remove_disabled.png) + skin/modern/calendar/unifinder/remove_down.png (skin/modern/unifinder/remove_down.png) + skin/modern/calendar/unifinder/remove_hover.png (skin/modern/unifinder/remove_hover.png) + skin/modern/calendar/unifinder/remove_up.png (skin/modern/unifinder/remove_up.png) + skin/modern/calendar/unifinder/results_bar.png (skin/modern/unifinder/results_bar.png) + skin/modern/calendar/unifinder/search_deselected.png (skin/modern/unifinder/search_deselected.png) + skin/modern/calendar/unifinder/search_selected.png (skin/modern/unifinder/search_selected.png) + skin/modern/calendar/unifinder/small_options_button_down.png (skin/modern/unifinder/small_options_button_down.png) + skin/modern/calendar/unifinder/small_options_button_hover.png (skin/modern/unifinder/small_options_button_hover.png) + skin/modern/calendar/unifinder/small_options_button_up.png (skin/modern/unifinder/small_options_button_up.png) + skin/modern/calendar/unifinder/tab-act-lft-mid.png (skin/modern/unifinder/tab-act-lft-mid.png) + skin/modern/calendar/unifinder/tab-act-lft-top.png (skin/modern/unifinder/tab-act-lft-top.png) + skin/modern/calendar/unifinder/tab-act-mid-top.png (skin/modern/unifinder/tab-act-mid-top.png) + skin/modern/calendar/unifinder/tab-act-rit-mid.png (skin/modern/unifinder/tab-act-rit-mid.png) + skin/modern/calendar/unifinder/tab-act-rit-top.png (skin/modern/unifinder/tab-act-rit-top.png) + skin/modern/calendar/unifinder/tab-sel-lft-btm.png (skin/modern/unifinder/tab-sel-lft-btm.png) + skin/modern/calendar/unifinder/tab-sel-lft-mid.png (skin/modern/unifinder/tab-sel-lft-mid.png) + skin/modern/calendar/unifinder/tab-sel-lft-top.png (skin/modern/unifinder/tab-sel-lft-top.png) + skin/modern/calendar/unifinder/tab-sel-mid-btm.png (skin/modern/unifinder/tab-sel-mid-btm.png) + skin/modern/calendar/unifinder/tab-sel-mid-top.png (skin/modern/unifinder/tab-sel-mid-top.png) + skin/modern/calendar/unifinder/tab-sel-rit-btm.png (skin/modern/unifinder/tab-sel-rit-btm.png) + skin/modern/calendar/unifinder/tab-sel-rit-mid.png (skin/modern/unifinder/tab-sel-rit-mid.png) + skin/modern/calendar/unifinder/tab-sel-rit-top.png (skin/modern/unifinder/tab-sel-rit-top.png) + skin/modern/calendar/unifinder/tab-usel-lft-btm.png (skin/modern/unifinder/tab-usel-lft-btm.png) + skin/modern/calendar/unifinder/tab-usel-lft-mid.png (skin/modern/unifinder/tab-usel-lft-mid.png) + skin/modern/calendar/unifinder/tab-usel-lft-top.png (skin/modern/unifinder/tab-usel-lft-top.png) + skin/modern/calendar/unifinder/tab-usel-mid-btm.png (skin/modern/unifinder/tab-usel-mid-btm.png) + skin/modern/calendar/unifinder/tab-usel-mid-top.png (skin/modern/unifinder/tab-usel-mid-top.png) + skin/modern/calendar/unifinder/tab-usel-rit-btm.png (skin/modern/unifinder/tab-usel-rit-btm.png) + skin/modern/calendar/unifinder/tab-usel-rit-mid.png (skin/modern/unifinder/tab-usel-rit-mid.png) + skin/modern/calendar/unifinder/tab-usel-rit-top.png (skin/modern/unifinder/tab-usel-rit-top.png) + skin/modern/calendar/unifinder/tabs-lft.png (skin/modern/unifinder/tabs-lft.png) + skin/modern/calendar/unifinder/tabs-mid.png (skin/modern/unifinder/tabs-mid.png) + skin/modern/calendar/unifinder/tabs-rit.png (skin/modern/unifinder/tabs-rit.png) + skin/modern/calendar/unifinder/toolbar_grippy_arrow.png (skin/modern/unifinder/toolbar_grippy_arrow.png) + skin/modern/calendar/unifinder/toolbar_grippy_arrow_collapsed.png (skin/modern/unifinder/toolbar_grippy_arrow_collapsed.png) + skin/modern/calendar/unifinder/topbar_corner4.gif (skin/modern/unifinder/topbar_corner4.gif) + skin/modern/calendar/unifinder/topbar_striped.png (skin/modern/unifinder/topbar_striped.png) + skin/modern/calendar/unifinder/unifinder.css (skin/modern/unifinder/unifinder.css)