try this
DateTimeFormat fmt =
DateTimeFormat.getFormat("mm/dd/yyyy");
String
formatted=fmt.format((Date)value);
return(formatted);
you have to cast the value into Date
hope helping you
2009/1/16 Dariusz Borowski <[email protected]>
> Don't you need to call the name of the field you defined in your RecordDef?
>
> Try to call it in your ColumnModel.
>
> ColumnConfig normalizedDateColumn =
> new ColumnConfig("The Name of the column",
> "DATE_SORTFIELD_DATE", 150, true,new Renderer()
> {
>
> public String render(Object value,
> CellMetadata cellMetadata,
> Record record, int rowIndex,
> int colNum, Store store) {
>
> Date date=new Date((String)value);
> DateTimeFormat fmt =
> DateTimeFormat.getFormat("mm/
> dd/yyyy");
> String formatted=fmt.format(date);
>
> return(formatted);
>
> }
>
> }
> );
>
>
> -------------
> DATE_SORTFIELD_DATE, because that's the name under where your data probably
> is.
>
> if you still don't see it, try to log what you are getting inside the
> renderer:
>
> public String render(Object value, CellMetadata cellMetadata, Record
> record, int rowIndex, int colNum, Store store) {
> GWT.log( "date value: "+value.toString(), null );
> Date date=new Date((String)value);
> DateTimeFormat fmt = DateTimeFormat.getFormat("mm/dd/yyyy");
> String formatted=fmt.format(date);
> return(formatted);
> }
>
> And, if this doesn't help then what is the value you are getting?
>
> Dariusz
>
>
>
>
> On Fri, Jan 16, 2009 at 9:39 AM, Tanzeem M.B <[email protected]> wrote:
>
>>
>>
>> On Fri, Jan 16, 2009 at 12:07 PM, Dariusz Borowski
>> <[email protected]>wrote:
>>
>>> How does your RecordDef look like?
>>>
>>
>> final RecordDef recordDef =
>> new RecordDef(new FieldDef[] {
>> new IntegerFieldDef("DATE_SORTFIELD_DATE_ID"),
>> new DateFieldDef("DATE_SORTFIELD_DATE"),
>> new StringFieldDef("DATE_SORTFIELD_DATE_STRING"),
>> new StringFieldDef("DATE_SORTFIELD_LIST_COLOR")});
>>
>>>
>>> Are you getting any data?
>>>
>>> yes, im retrieving data from a database and this linked to the grid store
>>> using Store. Im getting data in other columns, but in the specified column i
>>> dont get any if the rendered ive written is used.
>>>
>>>
>>>
>>> On Fri, Jan 16, 2009 at 7:26 AM, tanzeem <[email protected]> wrote:
>>>
>>>>
>>>> I have a gridPanel with one of the RecordDef as DateFieldDef .I tried
>>>> to format the output in the format 09/01/2009
>>>> using the following code, but its not working.The column becomes blank
>>>> with no entries populated when i tried to do the formatting. Please
>>>> help.
>>>>
>>>> ColumnConfig normalizedDateColumn =
>>>> new ColumnConfig("NORMALIZEDDATE",
>>>> "SORTFIELD_DATE", 150, true,new Renderer()
>>>> {
>>>>
>>>> public String render(Object value,
>>>> CellMetadata cellMetadata,
>>>> Record record, int
>>>> rowIndex, int colNum, Store store) {
>>>>
>>>> Date date=new
>>>> Date((String)value);
>>>> DateTimeFormat fmt =
>>>> DateTimeFormat.getFormat("mm/dd/yyyy");
>>>> String
>>>> formatted=fmt.format(date);
>>>>
>>>> return(formatted);
>>>>
>>>> }
>>>>
>>>> }
>>>> );
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---