I have an advanceddatagrid where I inspect some column metadata and 
create appropriate formatters.

When my column is a DATE (not a DATE TIME), I attempt to create the 
formatter like so:

var fmtDate:DateFormatter = new DateFormatter;
fmtDate.formatString = "DD MMM YYYY";
column.formatter = fmtDate;

When I try to run this I get
TypeError: Error #1009: Cannot access a property or method of a null 
object reference.
        at mx.formatters::DateBase$/get 
http://www.adobe.com/2006/flex/mx/internal::defaultStringKey()
[E:\dev\3.0.x\frameworks\projects\framework\src\mx\formatters\DateBase
.as:173]
        at mx.formatters::DateFormatter$/parseDateString()
[E:\dev\3.0.x\frameworks\projects\framework\src\mx\formatters\DateForm
atter.as:151]
        at mx.formatters::DateFormatter/format()
[E:\dev\3.0.x\frameworks\projects\framework\src\mx\formatters\DateForm
atter.as:539]
        at 
mx.controls.advancedDataGridClasses::AdvancedDataGridColumn/applyForma
tting()
[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\control
s\advancedDataGridClasses\AdvancedDataGridColumn.as:1335]

I am not sure why parseDateString() is getting called.  The field on 
the data is of type Date.

Any help would be greatly appreciated.


Reply via email to