isomorphic-software / smartgwt

Smart GWT is a GWT-based framework that allows you to not only utilize its comprehensive widget library for your application UI, but also tie these widgets in with your server-side for data management.
35 stars 22 forks source link

Facing issue with ListGridRecord formatter #751

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Hi,

I am facing similar kind of issue. 
We have client only data source enabled. We have extended ListGridRecord to our 
specialized class and adding this specialized class records to datasource.
Inside cellformatter, we are getting exception when we are trying to cast to 
our specialized class.

E.G:
Our specialized class name is: FileDescriptorGridRecord which extends 
ListGridRecord.
Inside Cellformatter:
setCellFormatter(new CellFormatter() {
        @Override
    public String format(Object value, ListGridRecord record,           int rowNum, int colNum) {
            record.getAttributes();
            FileDescriptorGridRecord fileRecord=(FileDescriptorGridRecord) record;

At this point we are getting excpetion saying:
20:01:13.450 [ERROR] [cm] Uncaught exception escaped

java.lang.ClassCastException: com.smartgwt.client.widgets.grid.ListGridRecord 
cannot be cast to com.altair.cm.rfb.client.data.FileDescriptorGridRecord at 
com.altair.cm.rfb.client.FileDescriptorGrid$2.format(FileDescriptorGrid.java:255
)

This is happening only after upgrading from 2.3 to 4.1.

Could you please let me know where I am going wrong?

Thanks
Viswanath

Original issue reported on code.google.com by viswanat...@gmail.com on 25 Jul 2014 at 9:07