Thanks!
cblehman wrote: > > You can also use onRender() > > @Override > protected void onRender() > { > getResponse().write("StuffBeforeComponent"); > super.onRender(); > getResponse().write("StuffAfterComponent"); > } > > But IComponentBorder will do all that for you... > > -Clay > > -----Original Message----- > From: Johan Compagner [mailto:[EMAIL PROTECTED] > Sent: Saturday, November 10, 2007 5:42 AM > To: users@wicket.apache.org > Subject: Re: How to migrate onAfterRender/onBeforeRender from wicket > 1.2.6 to 1.3 > > seee IComponentBorder > > On Nov 10, 2007 1:55 AM, rtow <[EMAIL PROTECTED]> wrote: > >> >> Big thanks! The onComponentTag(tag) is the perfect replacement for >> onBeforeRender(). Do you have suggestion for onAfterRender()? I >> explained >> that I also have a problem to render onAfterRender() in previous mail. >> >> rtow >> >> >> >> Johan Compagner wrote: >> > >> > hmm thats the first case that i see that used the onBeforeRender > like >> > that. >> > But what you want is a border around the component see > IComponentBorder >> > or override the onComponentTag(tag); >> > that is also called right before the tag is rendered. >> > >> > johan >> > >> > >> > >> > On Nov 10, 2007 12:35 AM, rtow <[EMAIL PROTECTED]> wrote: >> > >> >> >> >> In wicket 1.2.6, I have the following and render fine. >> >> >> >> private static class RequiredLabel extends Label >> >> { >> >> private static final long serialVersionUID = 1L; >> >> >> >> private boolean required; >> >> >> >> public RequiredLabel(String id, FormComponent fc) >> >> { >> >> super(id, fc); >> >> this.required = fc.isRequired(); >> >> } >> >> >> >> @Override >> >> protected void onBeforeRender() >> >> { >> >> super.onBeforeRender(); >> >> if (this.required) >> >> getResponse().write("*"); >> >> } >> >> } >> >> >> >> After migrated to wicket 1.3 beta, I overrided the method as > following: >> >> >> >> @Override >> >> protected void onBeforeRender() >> >> { >> >> if (this.required) >> >> getResponse().write("*"); >> >> super.onBeforeRender(); >> >> } >> >> >> >> The red * still render, but at the very top of the page. A similar >> >> problem >> >> for onAfterRender() is that also render, but at the very bottom of > the >> >> page. >> >> >> >> Thanks for your help! >> >> >> >> rtow >> >> -- >> >> View this message in context: >> >> >> > http://www.nabble.com/How-to-migrate-onAfterRender-onBeforeRender-from-w > icket-1.2.6-to-1.3-tf4780695.html#a13677169 >> >> Sent from the Wicket - User mailing list archive at >> >> Nabble.com <http://nabble.com/><http://nabble.com/> >> >> . >> >> >> >> >> >> > --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> > http://www.nabble.com/How-to-migrate-onAfterRender-onBeforeRender-from-w > icket-1.2.6-to-1.3-tf4780695.html#a13678135 >> Sent from the Wicket - User mailing list archive at > Nabble.com<http://nabble.com/> >> . >> >> >> --------------------------------------------------------------------- >> 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] > > > -- View this message in context: http://www.nabble.com/How-to-migrate-onAfterRender-onBeforeRender-from-wicket-1.2.6-to-1.3-tf4780695.html#a13710599 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]