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 Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user