Hmmm,
This bug looks suspiciously like another onAttach/onBeforeRender issue.
Matej seems good at debugging those, care to comment? :-)
Al
Alex Objelean wrote:
> I have a question about the render method. Why, before rendering, instead of
> checking isVisibleInHierarchy(), isVisible() is called?
> public final void render(final MarkupStream markupStream)
> {
> setMarkupStream(markupStream);
> setFlag(FLAG_IS_RENDERED_ONCE, true);
>
> // Determine if component is visible using it's authorization
> status
> // and the isVisible property.
> if (isRenderAllowed() && isVisible()) //why not
> isVisibleInHierarchy() ??
> {
> //etc...
> }
> //more code.
> }
>
> I am asking because I suspect a bug with the following StackTrace:
>
> Caused by: java.lang.NullPointerException
> at wicket.markup.html.list.ListView.renderItem(ListView.java:676)
> at wicket.markup.html.list.ListView.onRender(ListView.java:637)
>
> I happens when an AjaxTabbedPanel is updated via ajax. The tabbedPanel
> contains a holder Panel with a ListView child component. The visibility of
> the holder Panel is decided dynamicaly by overriding isVisible method.
>
> Maybe later I will try to isolate this situation and to make it more clear.
> Still, I would like to know if you've encountered something like this.
>
> Thank you!
--
Alastair Maw
Wicket-biased blog at http://herebebeasties.com
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user