source: EDIS/trunk/java/tracking-ui-core/src/main/flex/gov/va/med/edp/widget/ColorCellRenderer.as@ 1227

Last change on this file since 1227 was 1227, checked in by George Lilly, 13 years ago

initial load of EDIS 1.0

File size: 1.2 KB
Line 
1/* ColorCellRenderer.as */
2
3package gov.va.med.edp.widget
4{
5 import flash.display.Graphics;
6
7 import gov.va.med.edp.model.TrackingModelLocator;
8
9 import mx.controls.Label;
10
11 public class ColorCellRenderer extends Label
12 {
13 [Bindable]
14 private var model: TrackingModelLocator = TrackingModelLocator.getInstance();
15
16 override public function set data(value:Object):void
17 {
18 super.data = value;
19
20 if (value != null)
21 {
22 setStyle("color", model.boardSpec.cellColor(listData["dataField"], value).text);
23 if (model.appName == TrackingModelLocator.APP_NAME_BIGBOARD) {
24 setStyle("fontSize", model.boardSpec.displayBoardProperties.squishFontSize);
25 }
26 }
27 }
28
29 override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
30 {
31 super.updateDisplayList(unscaledWidth, unscaledHeight);
32
33 if (data != null) {
34 var backColor: uint = model.boardSpec.cellColor(listData["dataField"], data).back;
35 var g:Graphics = graphics;
36 g.clear();
37 g.beginFill(backColor);
38 //g.drawRect(0, -2, unscaledWidth, unscaledHeight+4);
39 g.drawRect(0, 0, unscaledWidth, unscaledHeight);
40 g.endFill();
41 }
42 }
43 }
44}
Note: See TracBrowser for help on using the repository browser.