Changing the current date’s background color in the Flex DateField control

by Peter deHaan on December 18, 2007

in DateField

The following example shows how you can set the background color for the current date in the DateField control in Flex by setting the todayColor style.

If you want to disable the highlighting of the current date, you can set the showToday property to false.

Full code after the jump.

View MXML

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/12/18/changing-the-current-dates-background-color-in-the-flex-datefield-control/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="top"
        backgroundColor="white">

    <mx:ApplicationControlBar dock="true">
        <mx:Form styleName="plain">
            <mx:FormItem label="showToday:">
                <mx:CheckBox id="checkBox" selected="true" />
            </mx:FormItem>
            <mx:FormItem label="todayColor:">
                <mx:ColorPicker id="colorPicker" />
            </mx:FormItem>
        </mx:Form>
    </mx:ApplicationControlBar>

    <mx:DateField id="dateField"
            showToday="{checkBox.selected}"
            todayColor="{colorPicker.selectedColor}" />

</mx:Application>

View source is enabled in the following example.

{ 2 comments… read them below or add one }

1 uzay December 10, 2009 at 7:20 am

hi, how can i set datefield’s today property to a spesific date

Reply

2 Peter deHaan December 10, 2009 at 8:25 am

@uzay,

Set the selectedDate property.

Peter

Reply

Leave a Comment

Sorry, this blog is terrible at eating HTML comments.
If you're pasting any HTML/XML/MXML code, you need to convert your < characters to &lt; and your > characters to &gt; .

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Anti-Spam Protection by WP-SpamFree

Previous post:

Next post: