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.

Reply via email to