Just override isEnabled. That's why it's not final.

Eelco


On 3/15/06, David Leangen <[EMAIL PROTECTED]> wrote:
>
> This approach used to work for me under 1.1, but no longer in 1.2.
>
> I have a BookmarkablePageLink that I want to disable when its target is
> a subclass of a given page.
>
> I used to do something like this:
>
>   protected void onRender( final MarkupStream markupStream )
>   {
>       setEnabled( ! m_parentClass.isAssignableFrom(
>                        getPage().getClass() ) );
>       super.onRender( markupStream );
>   }
>
>
> But this now throws an exception:
>
> wicket.WicketRuntimeException: Cannot modify component hierarchy during
> render phase
>      at wicket.Page.checkHierarchyChange(Page.java:1001)
>      at wicket.Page.componentStateChanging(Page.java:934)
>      at wicket.Component.addStateChange(Component.java:2118)
>      at wicket.Component.setEnabled(Component.java:1732)
>
> ...
>
>
> How should I go about creating the same effect? Where should I set the link's 
> enabled value based on the above criterion?
>
>
> Thanks!
> Dave
>
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to