Packagecom.keepcore.calendar.view.renderers
Classpublic class CalendarDayCellRendererAbstract
InheritanceCalendarDayCellRendererAbstract Inheritance CalendarDayDisplayer Inheritance CalendarPartDisplayer Inheritance mx.core.UIComponent
Implements ICalendarDayCellRenderer
Subclasses CalendarDayCellRenderer

The CalendarDayCellRendererAbstract class defines the abstract class that calendar day cell renderer classes such as CalendarDayCellRenderer could extend.



Public Properties
 PropertyDefined By
 InheritedallItemsNumberText : String
[read-only]
CalendarDayDisplayer
 InheritedcalendarDay : CalendarDay
CalendarDayDisplayer
 InheritedcalendarPart : CalendarPart
Calendar part reference.
CalendarPartDisplayer
 InheriteddisplayedItemCount : Number
CalendarDayDisplayer
 InheriteddrawToolTip : Boolean
Indicates if the part handles the tool tip drawing.
CalendarPartDisplayer
 InheritedfullDayToolTip : 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
 InheritedmouseOverDate : Date
Indicates the current mouse over date.
CalendarPartDisplayer
 InheritedmouseOverDateColumn : int
Indicates the current mouse over date column (if column mode is enabled).
CalendarPartDisplayer
 InheritednotDisplayedItemCount : Number
CalendarDayDisplayer
 InheritednotDisplayedItems : ArrayCollection
CalendarDayDisplayer
 Inheritedtext : String
[read-only]
CalendarDayDisplayer
Protected Properties
 PropertyDefined By
  backgroundColor : Number
[read-only]
CalendarDayCellRendererAbstract
 Inherited_notDisplayedItemCount : Number = 0
CalendarDayDisplayer
 InheritednotDisplayedItemsLabel : Label
CalendarDayDisplayer
Public Methods
 MethodDefined By
  
Contructor.
CalendarDayCellRendererAbstract
 Inherited
In column mode, return the column width (takes in account the item margins).
CalendarPartDisplayer
 Inherited
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
 Inherited
refreshMouseTooltip(event:MouseEvent):void
Create or update the cell mouse tooltip.
CalendarPartDisplayer
Protected Methods
 MethodDefined By
 Inherited
closePopupHandler(event:Event):void
CalendarDayDisplayer
 Inherited
[override]
CalendarDayDisplayer
 Inherited
createMouseToolTip(date:Date, x:Number, y:Number):void
CalendarPartDisplayer
 Inherited
CalendarPartDisplayer
 Inherited
drawHighlight(unscaledWidth:Number, columnWidth:Number, stepStartY:Number, stepHeight:Number, highlightAlpha:Number, rangeSelection:Boolean, noBorder:Boolean = false):void
CalendarPartDisplayer
 Inherited
drawRanges(ranges:ArrayCollection, aX:Number, aWidth:Number, bkgColor:uint, alpha:Number):void
Draw ranges.
CalendarPartDisplayer
 Inherited
getRangesRect(ranges:ArrayCollection, aX:Number, aWidth:Number):Array
Return array of Rectangle objects that defines the ranges coordinates.
CalendarPartDisplayer
 Inherited
labelNoDisplayedItemClick(event:MouseEvent):void
CalendarDayDisplayer
  
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
[override] Display the day cell.
CalendarDayCellRendererAbstract
 Inherited
updateMouseToolTip(date:Date, x:Number, y:Number):void
CalendarPartDisplayer
Property Detail
backgroundColorproperty
backgroundColor:Number  [read-only]


Implementation
    protected function get backgroundColor():Number
manageCellBackgroundproperty 
manageCellBackground:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageCellBackground():Boolean
    public function set manageCellBackground(value:Boolean):void
manageCellHighlightproperty 
manageCellHighlight:Boolean

Indicates if the cell highlight display is managed.

The default value is true.


Implementation
    public function get manageCellHighlight():Boolean
    public function set manageCellHighlight(value:Boolean):void
manageColumnSeparatorproperty 
manageColumnSeparator:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageColumnSeparator():Boolean
    public function set manageColumnSeparator(value:Boolean):void
manageCurrentHourproperty 
manageCurrentHour:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageCurrentHour():Boolean
    public function set manageCurrentHour(value:Boolean):void
manageHighlightRangesproperty 
manageHighlightRanges:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageHighlightRanges():Boolean
    public function set manageHighlightRanges(value:Boolean):void
manageHoursGridproperty 
manageHoursGrid:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageHoursGrid():Boolean
    public function set manageHoursGrid(value:Boolean):void
manageInvalidRangesproperty 
manageInvalidRanges:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageInvalidRanges():Boolean
    public function set manageInvalidRanges(value:Boolean):void
manageResizedItemHighlightproperty 
manageResizedItemHighlight:Boolean

Indicates if the cell background display is managed.

The default value is true.


Implementation
    public function get manageResizedItemHighlight():Boolean
    public function set manageResizedItemHighlight(value:Boolean):void
Constructor Detail
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.

Parameters
calendarDay:CalendarDay (default = null) — CalendarDay object
Method Detail
localToDateTime()method
override public function localToDateTime(coordX:Number = -1, coordY:Number = -1, onlyCurrentDayTime:Boolean = false, eventTimeStepMultiple:Boolean = true):Date

Return 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

Returns
Date — date time corresponding to coordinates
updateDisplayList()method 
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void

Display 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