>
> true that "if something is not rendered then it is not visible". The
> problem is that the you're confusing the name of the "visible" property
> with what it means, namely:
>
> isVisible() means "is visible IF the component is allowed to render"


But the problem is that that line above is not true...
isVisible() only checks the visible property, it doesn't check if it is also
allowed to render.

we have such a method that does both thats isVisibleInHierarchy()
that checks everything. isVisible()/isRenderedAllowed() and all the parents
if they are both that.

what is true in wicket is that:
Component not rendered then isVisible() or isRenderedAllowed() returned
false;

(ofcourse you have 1 exception to this rule and the component doesn't has
markup at all, but thats another beast)

johan

Reply via email to