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!
--
View this message in context:
http://www.nabble.com/-Question--render%28final-MarkupStream-markupStream%29-tf3914413.html#a11098575
Sent from the Wicket - User mailing list archive at Nabble.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