| Package | com.keepcore.calendar.view.renderers |
| Class | public class CalendarDayCellRendererAbstract |
| Inheritance | CalendarDayCellRendererAbstract CalendarDayDisplayer CalendarPartDisplayer mx.core.UIComponent |
| Implements | ICalendarDayCellRenderer |
| Subclasses | CalendarDayCellRenderer |
| Property | Defined By | ||
|---|---|---|---|
![]() | allItemsNumberText : String [read-only] | CalendarDayDisplayer | |
![]() | calendarDay : CalendarDay | CalendarDayDisplayer | |
![]() | calendarPart : CalendarPart
Calendar part reference. | CalendarPartDisplayer | |
![]() | displayedItemCount : Number | CalendarDayDisplayer | |
![]() | drawToolTip : Boolean
Indicates if the part handles the tool tip drawing. | CalendarPartDisplayer | |
![]() | fullDayToolTip : Boolean
Indicates if the displayed tooltip is always full day (used by day headers as example). | CalendarPartDisplayer | |
| manageCellBackground : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
| manageCellHighlight : Boolean
Indicates if the cell highlight display is managed. | CalendarDayCellRendererAbstract | ||
| manageColumnSeparator : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
| manageCurrentHour : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
| manageHighlightRanges : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
| manageHoursGrid : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
| manageInvalidRanges : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
| manageResizedItemHighlight : Boolean
Indicates if the cell background display is managed. | CalendarDayCellRendererAbstract | ||
![]() | mouseOverDate : Date
Indicates the current mouse over date. | CalendarPartDisplayer | |
![]() | mouseOverDateColumn : int
Indicates the current mouse over date column (if column mode is enabled). | CalendarPartDisplayer | |
![]() | notDisplayedItemCount : Number | CalendarDayDisplayer | |
![]() | notDisplayedItems : ArrayCollection | CalendarDayDisplayer | |
![]() | text : String [read-only] | CalendarDayDisplayer | |
| Property | Defined By | ||
|---|---|---|---|
| backgroundColor : Number [read-only] | CalendarDayCellRendererAbstract | ||
![]() | _notDisplayedItemCount : Number = 0 | CalendarDayDisplayer | |
![]() | notDisplayedItemsLabel : Label | CalendarDayDisplayer | |
| Method | Defined By | ||
|---|---|---|---|
CalendarDayCellRendererAbstract(calendarDay:CalendarDay = null)
Contructor. | CalendarDayCellRendererAbstract | ||
![]() | getColumnWidth():Number
In column mode, return the column width (takes in account the item margins). | CalendarPartDisplayer | |
![]() | localToColumn():int
If column mode is enabled, return the column index according to mouse X position. | CalendarPartDisplayer | |
localToDateTime(coordX:Number = -1, coordY:Number = -1, onlyCurrentDayTime:Boolean = false, eventTimeStepMultiple:Boolean = true):Date [override]
Return the date specified by mouse position in the current cell. | CalendarDayCellRendererAbstract | ||
![]() | refreshMouseTooltip(event:MouseEvent):void
Create or update the cell mouse tooltip. | CalendarPartDisplayer | |
| Method | Defined By | ||
|---|---|---|---|
![]() | closePopupHandler(event:Event):void | CalendarDayDisplayer | |
![]() | createChildren():void [override] | CalendarDayDisplayer | |
![]() | createMouseToolTip(date:Date, x:Number, y:Number):void | CalendarPartDisplayer | |
![]() | destroyMouseToolTip():void | CalendarPartDisplayer | |
![]() | drawHighlight(unscaledWidth:Number, columnWidth:Number, stepStartY:Number, stepHeight:Number, highlightAlpha:Number, rangeSelection:Boolean, noBorder:Boolean = false):void | CalendarPartDisplayer | |
![]() | drawRanges(ranges:ArrayCollection, aX:Number, aWidth:Number, bkgColor:uint, alpha:Number):void
Draw ranges. | CalendarPartDisplayer | |
![]() | getRangesRect(ranges:ArrayCollection, aX:Number, aWidth:Number):Array
Return array of Rectangle objects that defines the ranges coordinates. | CalendarPartDisplayer | |
![]() | labelNoDisplayedItemClick(event:MouseEvent):void | CalendarDayDisplayer | |
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void [override]
Display the day cell. | CalendarDayCellRendererAbstract | ||
![]() | updateMouseToolTip(date:Date, x:Number, y:Number):void | CalendarPartDisplayer | |
| backgroundColor | property |
backgroundColor:Number [read-only] protected function get backgroundColor():Number| manageCellBackground | property |
manageCellBackground:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageCellBackground():Boolean public function set manageCellBackground(value:Boolean):void| manageCellHighlight | property |
manageCellHighlight:BooleanIndicates if the cell highlight display is managed.
The default value is true.
public function get manageCellHighlight():Boolean public function set manageCellHighlight(value:Boolean):void| manageColumnSeparator | property |
manageColumnSeparator:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageColumnSeparator():Boolean public function set manageColumnSeparator(value:Boolean):void| manageCurrentHour | property |
manageCurrentHour:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageCurrentHour():Boolean public function set manageCurrentHour(value:Boolean):void| manageHighlightRanges | property |
manageHighlightRanges:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageHighlightRanges():Boolean public function set manageHighlightRanges(value:Boolean):void| manageHoursGrid | property |
manageHoursGrid:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageHoursGrid():Boolean public function set manageHoursGrid(value:Boolean):void| manageInvalidRanges | property |
manageInvalidRanges:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageInvalidRanges():Boolean public function set manageInvalidRanges(value:Boolean):void| manageResizedItemHighlight | property |
manageResizedItemHighlight:BooleanIndicates if the cell background display is managed.
The default value is true.
public function get manageResizedItemHighlight():Boolean public function set manageResizedItemHighlight(value:Boolean):void| CalendarDayCellRendererAbstract | () | Constructor |
public function CalendarDayCellRendererAbstract(calendarDay:CalendarDay = null)Contructor. Warning: you can't use the calendarDay in the constructor as same component is reused by views.
ParameterscalendarDay:CalendarDay (default = null) — CalendarDay object
|
| localToDateTime | () | method |
override public function localToDateTime(coordX:Number = -1, coordY:Number = -1, onlyCurrentDayTime:Boolean = false, eventTimeStepMultiple:Boolean = true):DateReturn the date specified by mouse position in the current cell. This function is used to determine the new date range of an item. Note that:
Parameters
coordX:Number (default = -1) — X coordinate
| |
coordY:Number (default = -1) — Y coordinate
| |
onlyCurrentDayTime:Boolean (default = false) — if true returns a date with 0 for hours, minutes & seconds.
| |
eventTimeStepMultiple:Boolean (default = true) — indicates if result is a multiple of eventTimeStep
|
Date — date time corresponding to coordinates
|
| updateDisplayList | () | method |
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):voidDisplay the day cell. The method could be overriden by renderer and can be used for default display for some parts according to the specified class properties.
Parameters
unscaledWidth:Number | |
unscaledHeight:Number |