CalendarLayout

Kind of class:class
Inherits from:UIComponent < UIObject < MovieClip
Classpath:mx.controls.CalendarLayout
File last modified:Tuesday, 18 December 2007, 15:44:37
This class would handle the layout of the date grid in a month.
CalendarLayout can be extended to develop DateControls with either
single month display control or side-by-side month displays.

Summary


Constructor
Class properties
Instance properties
Class methods
Class methods inherited from UIObject
Instance methods
Event handlers
Event handlers inherited from UIComponent

Constructor

CalendarLayout

function CalendarLayout (
)

Class properties

symbolName

static symbolName:String = "CalendarLayout"
(read)

symbolOwner

static symbolOwner:Object = CalendarLayout
(read)

Instance properties

__autoScale

__autoScale:Boolean = true
(read)

__cellHeight

__cellHeight:Number = 20
(read)

__cellWidth

__cellWidth:Number = 20
(read)

__colMargin

__colMargin:Number = 8
(read)

__dateMargin

__dateMargin:Number = 4
(read)

__dayNames

__dayNames:Array = [ "S", "M", "T", "W", "T", "F", "S" ]
(read)

__dayToDateMargin

__dayToDateMargin:Number = 5
(read)

__defaultCellHeight

__defaultCellHeight = __cellHeight
(read)

__defaultCellWidth

__defaultCellWidth = __cellWidth
(read)

__defaultColMargin

__defaultColMargin = __colMargin
(read)

__defaultDateMargin

__defaultDateMargin = __dateMargin
(read)

__defaultDayToDateMargin

__defaultDayToDateMargin = __dayToDateMargin
(read)

__defaultLeftMargin

__defaultLeftMargin = __leftMargin
(read)

__defaultRightMargin

__defaultRightMargin = __rightMargin
(read)

__disabledDays

__disabledDays:Array = []
(read)

__disabledRanges

__disabledRanges:Array = []
(read)

__displayedMonth

__displayedMonth:Number = undefined
(read)

__displayedYear

__displayedYear:Number = undefined
(read)

__dragSelectMode

__dragSelectMode = false
(read)

__enabled

__enabled:Boolean = true
(read)

__firstDayOfWeek

__firstDayOfWeek:Number = 0
(read)

__leftMargin

__leftMargin:Number = 8.5
(read)

__rightMargin

__rightMargin:Number = 8.5
(read)

__selectableRange

__selectableRange:Object = undefined
(read)

__selectedDate

__selectedDate:Date = undefined
(read)

__showToday

__showToday:Boolean = true
(read)

_color

_color:Object = {themeColor:1,rollOverColor:1,selectionColor:1,todayColor:1}
(read)

autoScale

autoScale:Boolean
(read,write)

background_mc

background_mc:MovieClip
(read)

backgroundDepth

backgroundDepth:Number = 1
(read)

boundingBox

boundingBox:MovieClip
(read)

cellHeight

cellHeight:Number
(read,write)

cellWidth

cellWidth:Number
(read,write)

className

className:String = "CalendarLayout"
(read)

colMargin

colMargin:Number
(read,write)

dateMargin

dateMargin:Number
(read,write)

dayBlock0label0

dayBlock0label0:MovieClip
(read)

dayBlock6label0

dayBlock6label0:MovieClip
(read)

dayBlockBaseDepth

dayBlockBaseDepth:Number = 2
(read)

dayNames

dayNames:Array
(read,write)

dayToDateMargin

dayToDateMargin:Number
(read,write)

defaultHeight

defaultHeight = 165
(read)

defaultWidth

defaultWidth = 205
(read)

disabledDays

disabledDays:Array
(read,write)

disabledRanges

disabledRanges:Array
(read,write)

displayedMonth

displayedMonth:Number
(read,write)

displayedYear

displayedYear:Number
(read,write)

disRangeMode

disRangeMode:Array = []
(read)

dragSelectMode

dragSelectMode:Boolean
(read,write)

enabled

enabled:Boolean
(read,write)

firstDayOfWeek

firstDayOfWeek:Number
(read,write)

hitAreaClip

hitAreaClip:MovieClip
(read)

labelBaseDepth

labelBaseDepth:Number = 900
(read)

leftMargin

leftMargin:Number
(read,write)

nextMonth

nextMonth:String
(read)

nextYear

nextYear:String
(read)

previousMonth

previousMonth:String
(read)

previousYear

previousYear:String
(read)

rightMargin

rightMargin:Number
(read,write)

rollOverDateDepth

rollOverDateDepth:Number = 199
(read)

rollOverIndicator

rollOverIndicator:MovieClip
(read)

selCell

selCell:TextField
(read)

selectableRange

selectableRange
(read,write)

selectedCell

selectedCell:String
(read)

selectedDate

selectedDate:Date
(read,write)

selectedDateDepth

selectedDateDepth:Number = 198
(read)

selectedIndicator

selectedIndicator:MovieClip
(read)

selectedLabel

selectedLabel:TextField
(read)

selRangeMode

selRangeMode:Number = 1
(read)

showToday

showToday:Boolean
(read,write)

showTodayDepth

showTodayDepth:Number = 200
(read)

todayIndicator

todayIndicator:MovieClip
(read)

todaysLabelReference

todaysLabelReference:TextField
(read)

Instance methods

checkDateValidity

function checkDateValidity (
dt:Date) : Boolean

checkMonthValidity

function checkMonthValidity (
m:Number) : Boolean

checkSelectedIndicator

function checkSelectedIndicator (
columnIndex:Number, selectCheck:Boolean) : Void

checkYearValidity

function checkYearValidity (
y:Number) : Boolean

createChildren

function createChildren (
) : Void

dayBlockMouseMoveHandler

function dayBlockMouseMoveHandler (
)

dayBlockReleaseHandler

function dayBlockReleaseHandler (
) : Void

dayBlockRollOutHandler

function dayBlockRollOutHandler (
) : Void

dayBlockRollOverHandler

function dayBlockRollOverHandler (
) : Void

drawDayNames

function drawDayNames (
) : Void

getDayNames

function getDayNames (
) : Array

getDisabledDays

function getDisabledDays (
) : Array

getNumberOfDaysInMonth

function getNumberOfDaysInMonth (
year:Number, month:Number) : Number

getOffsetOfMonth

function getOffsetOfMonth (
year:Number, month:Number) : Number

init

function init (
Void) : Void

invalidateStyle

function invalidateStyle (
) : Void

setAutoScale

function setAutoScale (
au:Boolean)

setCellHeight

function setCellHeight (
ce:Number)

setCellWidth

function setCellWidth (
cw:Number)

setColMargin

function setColMargin (
cm:Number)

setDateMargin

function setDateMargin (
dtm:Number)

setDayNames

function setDayNames (
dn:Array)

setDayToDateMargin

function setDayToDateMargin (
dm:Number)

setDisabledDays

function setDisabledDays (
d:Array)

setDisabledRanges

function setDisabledRanges (
drn:Array)

setDisplayedMonth

function setDisplayedMonth (
mo:Number)

setDisplayedYear

function setDisplayedYear (
ye:Number)

setDragSelectMode

function setDragSelectMode (
ds:Boolean)

setEnabled

function setEnabled (
f:Boolean)

setFirstDayOfWeek

function setFirstDayOfWeek (
b:Number) : Void

setLeftMargin

function setLeftMargin (
lm:Number)

setRightMargin

function setRightMargin (
rm:Number)

setSelectableRange

function setSelectableRange (
srn)

setSelectedDate

function setSelectedDate (
sd:Date)

setSelectedMonthAndYear

function setSelectedMonthAndYear (
newMonth:Number, newYear:Number) : Void

setShowToday

function setShowToday (
n:Boolean)

setSize

function setSize (
w:Number, h:Number, noEvent:Boolean)

setStyle

function setStyle (
n:String, val) : Void

stepDate

function stepDate (
deltaY:Number, deltaM:Number) : Void