On Thu, Jan 8, 2009 at 9:34 PM, Igor Vaynberg <igor.vaynb...@gmail.com>wrote:

> override onbeforerender, do some check there, and call setvisible()
>
> -igor


Thanks Igor, I will try that.


>
>
> On Thu, Jan 8, 2009 at 5:47 AM, Peter Thomas <ptrtho...@gmail.com> wrote:
> > On Sat, Jan 3, 2009 at 8:46 PM, Peter Thomas <ptrtho...@gmail.com>
> wrote:
> >
> >> Hi,
> >>
> >> I am using a DataView and I was trying to override isVisible() and use
> >> "this.getRowCount()" to decide if the table should be rendered or not.
>  But
> >> this results in a stack overflow because DataView#getRowCount()
> internally
> >> calls isVisibleInHierarchy().
> >
> >
> > *bump* - I just found through a Nabble search that this had come up
> earlier:
> >
> > http://www.nabble.com/enclosures-and-dataview-td14258879.html#a14258879
> >
> > I just raised a JIRA issue:
> > https://issues.apache.org/jira/browse/WICKET-2012
> >
> >
> >>
> >>
> >> The use case is trying to hide a table header row when there are no
> search
> >> results.  The implementation of getRowCount() in AbstractPageableView
> >> (Wicket 1.3.5) starts like this:
> >>
> >>         if (!isVisibleInHierarchy())
> >>         {
> >>             return 0;
> >>         }
> >>
> >> Was wondering - is that part really necessary?  I wanted to use an
> >> enclosure but that also results in isVisible() calls all over the place.
> >> The only way I could work around this for now is by using a separate web
> >> markup container for hiding the table header row.
> >>
> >> How can I hide a DataView if the data size is zero?  I could call size()
> on
> >> the IDataProvider but I think the DataView has some logic to cache the
> >> size.  What am I missing?
> >>
> >> Thanks,
> >>
> >> Peter.
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to