Fixing bug 167153

This commit is contained in:
mikep%oeone.com 2002-09-06 20:11:31 +00:00
parent 881aab2746
commit 387a3f9b8d
4 changed files with 395 additions and 436 deletions

View File

@ -280,7 +280,10 @@
<vbox id="left-hand-content" flex="1" persist="width">
<vbox id="left-hand-above-splitter" flex="1">
<listbox id="list-calendars-listbox" class="unifinder-tree-class" flex="1"
ondragover="return( false );" contextmenu="calendarlist-context-menu">
ondraggesture="nsDragAndDrop.startDrag(event,calendarManagerDNDObserver);"
ondragover="nsDragAndDrop.dragOver(event,calendarManagerDNDObserver)"
ondragdrop="nsDragAndDrop.drop(event,calendarManagerDNDObserver)"
contextmenu="calendarlist-context-menu">
<listhead>
<listheader flex="1" crop="end" label="Calendars"/>
</listhead>

View File

@ -79,11 +79,20 @@ calendarManager.prototype.addActiveCalendars = function calMan_addActiveCalendar
/*
** Launch the new calendar file dialog
*/
calendarManager.prototype.launchAddCalendarDialog = function calMan_launchAddCalendarDialog( )
calendarManager.prototype.launchAddCalendarDialog = function calMan_launchAddCalendarDialog( aName, aUrl )
{
// set up a bunch of args to pass to the dialog
var ThisCalendarObject = new CalendarObject();
if( aName )
ThisCalendarObject.name = aName;
if( aUrl )
{
ThisCalendarObject.remote = true;
ThisCalendarObject.remotePath = aUrl;
}
var args = new Object();
args.mode = "new";
@ -452,3 +461,102 @@ function deleteCalendar( )
gCalendarWindow.currentView.refreshEvents();
}
const nsIDragService = Components.interfaces.nsIDragService;
var calendarManagerDNDObserver = {
// This function should return a list of flavours that the object being dragged over can accept.
getSupportedFlavours : function ()
{
var flavourSet = new FlavourSet();
// flavourSet.appendFlavour("application/x-moz-file", "nsIFile");
flavourSet.appendFlavour("text/x-moz-url");
return flavourSet;
},
//Define this function to have something happen when a drag starts
onDragStart: function (aEvent, aXferData, aDragAction)
{
},
// The onDragOver function defines what happens when an object is dragged over.
onDragOver: function (aEvent, aFlavour, aDragSession)
{
},
onDrop: function (aEvent, aXferData, aDragSession)
{
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
// trans.addDataFlavor("application/x-moz-file");
trans.addDataFlavor("text/x-moz-url");
aDragSession.getData (trans, i);
var dataObj = new Object();
var bestFlavor = new Object();
var len = new Object();
trans.getAnyTransferData(bestFlavor, dataObj, len);
switch (bestFlavor.value)
{
case "text/x-moz-url":
var droppedUrl = this.retrieveURLFromData(aXferData.data, aXferData.flavour.contentType);
if (!droppedUrl)
return;
// url has spec, fileName, fileBaseName, fileExtension and others
var url = Components.classes["@mozilla.org/network/standard-url;1"].createInstance();
url = url.QueryInterface(Components.interfaces.nsIURL);
url.spec = droppedUrl;
gCalendarWindow.calendarManager.launchAddCalendarDialog(url.fileBaseName, url.spec )
break;
case "application/x-moz-file": // file from OS, we expect it to be iCalendar data
try {
var fileObj = dataObj.value.QueryInterface(Components.interfaces.nsIFile);
var aDataStream = readDataFromFile( fileObj.path );
}
catch(ex) {
alert(ex.message);
}
break;
}
},
onDragExit: function (aEvent, aDragSession)
{
// nothing, doesn't fire for cancel? needed for interval-drag cleanup
},
retrieveURLFromData: function(aData, flavour)
{
switch (flavour)
{
case "text/unicode":
if (aData.search(client.linkRE) != -1)
return aData;
else
return null;
case "text/x-moz-url":
var data = aData.toString();
var separator = data.indexOf("\n");
if (separator != -1)
data = data.substr(0, separator);
return data;
case "application/x-moz-file":
return aData.URL;
}
return null;
}
};

View File

@ -79,24 +79,24 @@
<vbox id="month-title-container" flex="1">
<hbox id="month-title-box" flex="1">
<vbox class="month-title-label-box" flex="1">
<label id="-2-month-title" onclick="gCalendarWindow.goToPrevious( 2 )" value="" />
<label id="-2-month-title" onclick="gCalendarWindow.goToPrevious( 2 )"/>
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="-1-month-title" onclick="gCalendarWindow.goToPrevious( 1 )" value="" />
<label id="-1-month-title" onclick="gCalendarWindow.goToPrevious( 1 )"/>
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="0-month-title" value="" />
<label id="0-month-title" />
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="1-month-title" onclick="gCalendarWindow.goToNext( 1 )" value="" />
<label id="1-month-title" onclick="gCalendarWindow.goToNext( 1 )"/>
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="2-month-title" onclick="gCalendarWindow.goToNext( 2 )" value="" />
<label id="2-month-title" onclick="gCalendarWindow.goToNext( 2 )"/>
</vbox>
</hbox>
<hbox id="year-title-box" flex="1">
<vbox class="month-title-label-box" flex="1">
<label id="0-year-title" value="" />
<label id="0-year-title"/>
</vbox>
</hbox>
</vbox>
@ -114,15 +114,15 @@
<!-- Month View: Calendar Grid -->
<box id="month-grid-box" flex="1">
<grid id="month-grid" flex="1">
<grid id="month-grid" flex="1">
<columns>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
</columns>
<rows >
@ -151,261 +151,185 @@
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-1-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-1-box">
<label class="month-day-number-class" id="month-week-1-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-2-box">
<label class="month-day-number-class" id="month-week-1-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-3-box">
<label class="month-day-number-class" id="month-week-1-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-4-box">
<label class="month-day-number-class" id="month-week-1-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-5-box">
<label class="month-day-number-class" id="month-week-1-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-6-box">
<label class="month-day-number-class" id="month-week-1-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-1-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-7-box">
<label class="month-day-number-class" id="month-week-1-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-2-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-1-box">
<label class="month-day-number-class" id="month-week-2-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-2-box">
<label class="month-day-number-class" id="month-week-2-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-3-box">
<label class="month-day-number-class" id="month-week-2-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-4-box">
<label class="month-day-number-class" id="month-week-2-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-5-box">
<label class="month-day-number-class" id="month-week-2-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-6-box">
<label class="month-day-number-class" id="month-week-2-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-2-day-7" value="" />
</hbox>
</vbox>
<label class="month-day-number-class" id="month-week-2-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-3-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-1-box">
<label class="month-day-number-class" id="month-week-3-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-2-box">
<label class="month-day-number-class" id="month-week-3-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-3-box">
<label class="month-day-number-class" id="month-week-3-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-4-box">
<label class="month-day-number-class" id="month-week-3-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-5-box">
<label class="month-day-number-class" id="month-week-3-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-6-box">
<label class="month-day-number-class" id="month-week-3-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-3-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-7-box">
<label class="month-day-number-class" id="month-week-3-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-1-box">
<label class="month-day-number-class" id="month-week-4-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-2-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-2-box">
<label class="month-day-number-class" id="month-week-4-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-4-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-3-box">
<label class="month-day-number-class" id="month-week-4-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-4-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-4-box">
<label class="month-day-number-class" id="month-week-4-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-4-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-5-box">
<label class="month-day-number-class" id="month-week-4-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-4-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-6-box">
<label class="month-day-number-class" id="month-week-4-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-7-box">
<label class="month-day-number-class" id="month-week-4-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-5-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-1-box">
<label class="month-day-number-class" id="month-week-5-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-2-box">
<label class="month-day-number-class" id="month-week-5-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-3-box">
<label class="month-day-number-class" id="month-week-5-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-4-box">
<label class="month-day-number-class" id="month-week-5-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-5-box">
<label class="month-day-number-class" id="month-week-5-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-6-box">
<label class="month-day-number-class" id="month-week-5-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-5-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-7-box">
<label class="month-day-number-class" id="month-week-5-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-6-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-1-box">
<label class="month-day-number-class" id="month-week-6-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-6-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-2-box" >
<label class="month-day-number-class" id="month-week-6-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-6-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-3-box" >
<label class="month-day-number-class" id="month-week-6-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-4-box" >
<label class="month-day-number-class" id="month-week-6-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-4-box" >
<label class="month-day-number-class" id="month-week-6-day-4" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-5-box">
<label class="month-day-number-class" id="month-week-6-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-5-box">
<label class="month-day-number-class" id="month-week-6-day-5" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-6-box">
<label class="month-day-number-class" id="month-week-6-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-6-box">
<label class="month-day-number-class" id="month-week-6-day-6" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-7-box">
<label class="month-day-number-class" id="month-week-6-day-7" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-7-box">
<label class="month-day-number-class" id="month-week-6-day-7"/>
</vbox>
</row>
</rows>
</rows>
</grid>
</box> <!-- End: Month grid box -->

View File

@ -79,24 +79,24 @@
<vbox id="month-title-container" flex="1">
<hbox id="month-title-box" flex="1">
<vbox class="month-title-label-box" flex="1">
<label id="-2-month-title" onclick="gCalendarWindow.goToPrevious( 2 )" value="" />
<label id="-2-month-title" onclick="gCalendarWindow.goToPrevious( 2 )"/>
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="-1-month-title" onclick="gCalendarWindow.goToPrevious( 1 )" value="" />
<label id="-1-month-title" onclick="gCalendarWindow.goToPrevious( 1 )"/>
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="0-month-title" value="" />
<label id="0-month-title" />
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="1-month-title" onclick="gCalendarWindow.goToNext( 1 )" value="" />
<label id="1-month-title" onclick="gCalendarWindow.goToNext( 1 )"/>
</vbox>
<vbox class="month-title-label-box" flex="1">
<label id="2-month-title" onclick="gCalendarWindow.goToNext( 2 )" value="" />
<label id="2-month-title" onclick="gCalendarWindow.goToNext( 2 )"/>
</vbox>
</hbox>
<hbox id="year-title-box" flex="1">
<vbox class="month-title-label-box" flex="1">
<label id="0-year-title" value="" />
<label id="0-year-title"/>
</vbox>
</hbox>
</vbox>
@ -114,15 +114,15 @@
<!-- Month View: Calendar Grid -->
<box id="month-grid-box" flex="1">
<grid id="month-grid" flex="1">
<grid id="month-grid" flex="1">
<columns>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
<column class="month-column-class" flex="1"/>
</columns>
<rows >
@ -151,261 +151,185 @@
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-1-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-1-box">
<label class="month-day-number-class" id="month-week-1-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-2-box">
<label class="month-day-number-class" id="month-week-1-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-3-box">
<label class="month-day-number-class" id="month-week-1-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-4-box">
<label class="month-day-number-class" id="month-week-1-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-5-box">
<label class="month-day-number-class" id="month-week-1-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-1-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-6-box">
<label class="month-day-number-class" id="month-week-1-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-1-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-1-day-7-box">
<label class="month-day-number-class" id="month-week-1-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-2-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-1-box">
<label class="month-day-number-class" id="month-week-2-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-2-box">
<label class="month-day-number-class" id="month-week-2-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-3-box">
<label class="month-day-number-class" id="month-week-2-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-4-box">
<label class="month-day-number-class" id="month-week-2-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-5-box">
<label class="month-day-number-class" id="month-week-2-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-2-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-6-box">
<label class="month-day-number-class" id="month-week-2-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-2-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-2-day-7" value="" />
</hbox>
</vbox>
<label class="month-day-number-class" id="month-week-2-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-3-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-1-box">
<label class="month-day-number-class" id="month-week-3-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-2-box">
<label class="month-day-number-class" id="month-week-3-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-3-box">
<label class="month-day-number-class" id="month-week-3-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-4-box">
<label class="month-day-number-class" id="month-week-3-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-5-box">
<label class="month-day-number-class" id="month-week-3-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-3-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-6-box">
<label class="month-day-number-class" id="month-week-3-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-3-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-3-day-7-box">
<label class="month-day-number-class" id="month-week-3-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-1-box">
<label class="month-day-number-class" id="month-week-4-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-2-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-2-box">
<label class="month-day-number-class" id="month-week-4-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-4-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-3-box">
<label class="month-day-number-class" id="month-week-4-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-4-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-4-box">
<label class="month-day-number-class" id="month-week-4-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-4-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-5-box">
<label class="month-day-number-class" id="month-week-4-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-4-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-6-box">
<label class="month-day-number-class" id="month-week-4-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-4-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-4-day-7-box">
<label class="month-day-number-class" id="month-week-4-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-5-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-1-box">
<label class="month-day-number-class" id="month-week-5-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-2-box">
<label class="month-day-number-class" id="month-week-5-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-3-box">
<label class="month-day-number-class" id="month-week-5-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-4-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-4" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-4-box">
<label class="month-day-number-class" id="month-week-5-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-5-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-5" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-5-box">
<label class="month-day-number-class" id="month-week-5-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-6-box" >
<hbox>
<label class="month-day-number-class" id="month-week-5-day-6" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-6-box">
<label class="month-day-number-class" id="month-week-5-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-7-box">
<hbox>
<label class="month-day-number-class" id="month-week-5-day-7" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-5-day-7-box">
<label class="month-day-number-class" id="month-week-5-day-7"/>
</vbox>
</row>
<row flex="1" >
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-1-box">
<hbox>
<label class="month-day-number-class" id="month-week-6-day-1" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-1-box">
<label class="month-day-number-class" id="month-week-6-day-1"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-2-box" >
<hbox>
<label class="month-day-number-class" id="month-week-6-day-2" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-2-box" >
<label class="month-day-number-class" id="month-week-6-day-2"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-3-box" >
<hbox>
<label class="month-day-number-class" id="month-week-6-day-3" value="" />
</hbox>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-3-box" >
<label class="month-day-number-class" id="month-week-6-day-3"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-4-box" >
<label class="month-day-number-class" id="month-week-6-day-4"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-4-box" >
<label class="month-day-number-class" id="month-week-6-day-4" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-5-box">
<label class="month-day-number-class" id="month-week-6-day-5"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-5-box">
<label class="month-day-number-class" id="month-week-6-day-5" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-6-box">
<label class="month-day-number-class" id="month-week-6-day-6"/>
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-6-box">
<label class="month-day-number-class" id="month-week-6-day-6" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-7-box">
<label class="month-day-number-class" id="month-week-6-day-7" value="" />
</vbox>
<vbox class="month-day-box-class" flex="1" id="month-week-6-day-7-box">
<label class="month-day-number-class" id="month-week-6-day-7"/>
</vbox>
</row>
</rows>
</rows>
</grid>
</box> <!-- End: Month grid box -->