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: [email protected] > 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/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
