ColdFusion 9 and a serious backward compatibility issue with cfgrid

We currently use the cfgrid and it has been re-skinned to look how we need it to look, we also have custom rendering on the grid that is now broken when using ColdFusion 9

How is this possible?

It seems that Adobe when adding the new extJS under the hood decided to make changes to the code that generates the grids column model, what that means is that we pass a ColdFusion date time string back for our custom render to render it the way we need it to be rendered.

The problem is that Adobe decided to see this date time string, and convert it to a date format of their choosing, before generating the page. That means we can't do any date / time features for a column any more, and also means no workaround for this

Adobe I understand what you want to do, but for crying out loud if you are going to add extra features then allow for them to be switched on/off and leave the new feature off by default.

Since buying ColdFusion 9 last year, our company is yet to even get our Application onto this new server Application.


RT @paulkukiel: ColdFusion 9 grid issue how can they chang things like this? http://tr.im/UD44 Apr 6, 2010
ColdFusion 9 grid issue how can they chang things like this? http://tr.im/UD44 Apr 5, 2010

  • Mke Chandler's Gravatar I'm not sure how much this helps, but you could download the extJS 3.0 package and develop your own implementation outside of the CF9 enhancements.  Adobe's licensing agreement allows you to download and use extJS 3.0 without paying an additional license fee so long as you're using it in conjunction with your CF9 powered application.
    # Posted By Mke Chandler | 4/5/10 9:00 PM
  • Andrew Scott's Gravatar Mike, I don't need to download the extJS 3.0 as that is already built into ColdFusion under the hood. I already use and leverage of that for other functionality that ColdFusion doesn't allow.

    But the gid is a bigger job, and it was quick and it worked when we did the ColdFusion 8 implentation. The problem is that Adobe just made our Application not work under ColdFusion 9.

    But the lesson I have learnt, is that in future I will roll my own rather than rely on Adobe to make sure it is backward compatible.
    # Posted By Andrew Scott | 4/5/10 10:01 PM