Actually, you may be on to something here. Maybe I need to look into using the 
component instead of a behavior?

-----Original Message-----
From: Martijn Dashorst [mailto:[EMAIL PROTECTED]
Sent: Friday, November 09, 2007 11:16 AM
To: users@wicket.apache.org
Subject: Re: beforeRender() - Cannot modify component hierarchy during
render phase?


Ah, this is about behaviors... never mind.

/me crawls back in the hole called book writing

On 11/9/07, Martijn Dashorst <[EMAIL PROTECTED]> wrote:
> don't override beforeRender, but *onBeforeRender*
>
> Martijn
>
> On 11/9/07, William Hoover <[EMAIL PROTECTED]> wrote:
> > Its 1.3.0-beta4
> >
> > Is it still an issue?
> >
> > -----Original Message-----
> > From: Johan Compagner [mailto:[EMAIL PROTECTED]
> > Sent: Friday, November 09, 2007 10:15 AM
> > To: users@wicket.apache.org
> > Subject: Re: beforeRender() - Cannot modify component hierarchy during
> > render phase?
> >
> >
> > what version of wicket is that code?
> > I guess 1.2? then you should use onAttach()
> > because onBeforeRender you can't change anything anymore because the page is
> > already rendering.
> >
> > johan
> >
> >
> >
> > On Nov 9, 2007 4:00 PM, William Hoover <[EMAIL PROTECTED]> wrote:
> >
> > > I'm curious if my approach is incorrect when implementing
> > > AbstractBehaviour and changing the model before it renders? Seems odd that
> > > I'm getting an exception stating that I cannot modify a component 
> > > hierarchy
> > > during render phase when overriding the "beforeRender" method... am I
> > > missing something here?
> > >
> > >                public final void beforeRender(Component component) {
> > >                                component.setModel(new StringResourceModel(
> > >                                                "some.resource",
> > >                                                refComponent, null));
> > >                }
> > >
> > > org.apache.wicket.WicketRuntimeException: Cannot modify component
> > > hierarchy during render phase
> > >     at org.apache.wicket.Component.checkHierarchyChange(Component.java
> > > :2931)
> > >     at org.apache.wicket.Component.addStateChange(Component.java:2863)
> > >     at org.apache.wicket.Component.setModel(Component.java:2436)
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Buy Wicket in Action: http://manning.com/dashorst
> Apache Wicket 1.3.0-beta4 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta4/
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta4 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta4/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to