Hi,

    I'm trying to render an e4x DataGrid column as a DateField using a custom 
renderer that I'm applying through IFactory.  No errors are thrown, but when 
the grid appears, the datefield is blank..  Any ideas?  Here's my custom 
renderer:

(nb. The regexp is working properly)



<?xml version="1.0" encoding="utf-8"?>
<mx:DateField xmlns:mx="http://www.adobe.com/2006/mxml"; 
implements="mx.core.IFactory" yearNavigationEnabled="true">
<mx:Script>
<![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;

public var dataField:String;
public var rowData:Object;
private static var pattern:RegExp = /(\d{4})\-(\d{2})\-(\d{2})/i;


public function newInstance():*
{
return new GenericE4XtoDateItemRenderer();
}

override public function set data(value:Object):void {

if( value != null ){
rowData = value;

if( !(value is DataGridColumn) && dataField != null ){ 
var result:Array = pattern.exec( value[dataField] );
if( result != null )
this.data = new Date( result[1], result[2], result[3] );
}
}
} 

]]>
</mx:Script>
</mx:DateField>

Reply via email to