The following example shows how you can customize the DateChooser control in Flex by using an embedded font, customizing the header styles, week day names, week day name styles, and colors by setting various styles and properties.
Full code after the jump.
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/12/21/customizing-the-flex-datechooser-control/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Style>
@font-face {
src: local("Base 02");
fontFamily: Base02Embedded;
unicode-range:
U+0030-U+0039, /* 0-9 */
U+0041-U+0051, /* Uppercase A-Z */
U+0052-U+007A, /* Lowercase a-z */
U+002F-U+002F; /* slash (/) */
}
DateChooser {
cornerRadius: 0; /* pixels */
headerColors: black, black;
borderColor: black;
themeColor: black;
fontFamily: Base02Embedded;
todayColor: red;
todayStyleName: myTodayStyleName;
headerStyleName: myHeaderStyleName;
weekDayStyleName: myWeekDayStyleName;
dropShadowEnabled: true;
}
.myTodayStyleName {
color: white;
}
.myWeekDayStyleName {
fontWeight: normal;
}
.myHeaderStyleName {
color: red;
fontSize: 16;
fontWeight: normal;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.formatters.DateBase;
private function dateChooser_init():void {
dateChooser.dayNames = DateBase.dayNamesShort;
}
]]>
</mx:Script>
<mx:DateChooser id="dateChooser"
initialize="dateChooser_init();" />
</mx:Application>
View source is enabled in the following example.
I didn’t include the TrueType font in the source code ZIP. If you want to grab that exact font, head over to the creator’s site @ http://www.stereo-type.net/ and download “Base 02″.
For an example of using embedded fonts with the Flex DateField control, see “Embedding fonts for the Flex DateField control”.



Hello!
Can anyone please tell me how can i separately display year and month in a DateChooser…like I want to display year on top of the month …. and which has separate navigator like we have for month..
Thanks…
kichuz
try this property yearNavigationEnabled=”true”
and go check official documentation
http://livedocs.adobe.com/flex/2/langref/mx/controls/DateChooser.html#includeExamplesSummary
Thanks for this - What about applying a background image (behind the days)?