It goes into an infinite loop because I define the parent component's isVisble() to be the result of visiting the children and calling their isVisbleInHierarchy() which will in turn call the parent's isVisble() which is the result of the childrens's ... and on and on
isVisbleInHierarchy is not a straight replacement for using (isVisble() && isRenderAllowed()) Chuck Johan Compagner wrote: > > why comes it in an infinite loop?? > > i think one is protected because that one has an alternative > isVisibleInHierarchy() > > > johan > > > > On 10/26/06, ChuckDeal <[EMAIL PROTECTED]> wrote: >> >> >> I am defining a panel, which is visible only if at least one of its >> children >> is visible. So, it's isVisble() method calls visitChildren() with a >> visitor >> that returns true as soon as it finds a visible child or null otherwise. >> This worked until I started using an AuthorizationStrategy, now I also >> need >> to check isRenderAllowed(), but it is protected. I looked at >> isVisibleInHierarchy(), but it goes through the component's ancestors >> and, >> in my case, causes an infinite loop. >> >> So, why is isRenderAllowed() protected when isEnabledAllowed() is public? >> >> or maybe a better question >> >> Is there a better way to do this visibility check? >> >> Thanks >> Chuck >> -- >> View this message in context: >> http://www.nabble.com/why-is-isRenderAllowed%28%29-protected--tf2514044.html#a7011351 >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, security? >> Get stuff done quickly with pre-integrated technology to make your job >> easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Wicket-user mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user > > -- View this message in context: http://www.nabble.com/why-is-isRenderAllowed%28%29-protected--tf2514044.html#a7011723 Sent from the Wicket - User mailing list archive at Nabble.com. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
