On 6/30/05, Mike Kienenberger <[EMAIL PROTECTED]> wrote: > Actually, I'm having an even worse issue. My n x m checkbox code > broke when I upgraded to BEFORE_SVN_REORG a couple days ago. My > UIColumn is no longer rendered nor are its bindings executed. My > previous snv checkout was at the start of May, so I'm trying to track > down exactly what revision broke my code. (And yes, I noted the > change from org.apache.myfaces.custom.crosstable.UIColumns to > org.apache.myfaces.component.UIColumns, but I can't see why that'd be > the problem since I updated my import statement.) > > However, my code is pretty complex (it programmically creates the > UIColumn and children for the DataTable), so maybe I've triggered a > subtle bug. > > Somewhere between revision 178781 (5/27) and 190000, so far.
Ok. Between revision 178781 and 178786, the code for handling UIColumns rendering was moved from src/share:org.apache.myfaces.renderkit.html.HtmlTableRendererBase to src/component:org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer. However, my custom DataTable subclass keeps picking up the renderer in src/myfaces:org.apache.myfaces.renderkit.html.HtmlTableRenderer, which is a subclass of HtmlTableRendererBase, but not of ext.HtmlTableRenderer. So the rendering of my UIColumns used to work, but no longer works. For the life of me, I can't figure out how to make my custom DataTable class pick up the renderer in ext.HtmlTableRenderer rather than the other one. My DataTable subclass extends org.apache.myfaces.component.html.ext.HtmlDataTable, but I guess that's not sufficient.

