Monday, June 26, 2017

Display the correct dateformat in dateItem dynamicform smartgwt

I'm taking a record fron a grid to populate some item in a dynamicform. The problem is i cannot display dates in the right format for the form, it keeps displaying then as they are in the grid and whatever i do to format the date is just ignored by SmartGWT. I'm a bit confused. Below you'll find my code. Can anyone help me out?

dataTrade = new DateItem();
    dataTrade
.setTitle(Nove.getInstance().getConstants().dataTrade());
    dataTrade
.setName(RecordEditMovTitUploadDS.DATA_TRADE);
    dataTrade
.setWidth(100);        
    dataTrade
.setAlign(Alignment.LEFT);
    dataTrade
.setUseTextField(true);
   
String dataT = movTitRecord.getAttribute(ListMovTitByValCodTitDetailDS.DATA_TRADE);
   
DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss.SSS");
   
Date dateTr = null;
   
try{
        dateTr
= dateTimeFormat.parse(dataT);
   
} catch(IllegalArgumentException e){
        SC
.say("Couldn't parse date");
   
}
   
DateTimeFormat dateTimeFormat2 = DateTimeFormat.getFormat("dd/MM/yyyy");
   
String dateTra= dateTimeFormat2.format(dateTr);
   
//dataTrade.setDisplayFormat(DateDisplayFormat.TOEUROPEANSHORTDATE);
   
//dataTrade.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);
    dataTrade
.setInputFormat("dd/MM/yyyy");
    dataTrade
.setDefaultValue(dateTra);

To be more specific in debug the date is correctly formatted, when i pass the value to setDefaultValue it is dd/MM/yyyy as it should but when i load the page the format is still yyyy-MM-dd HH:mm:ss.SSS and i cannot understand why...

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment