Thank you very much.
Why I didnt thnik of that.. ;)

igor.vaynberg wrote:
> 
> onbeforerender() works recusively
> 
> lets look at your code
> 
> protected final void onBeforeRender()
>     {
>    super.onBeforeRender();
>         org.apache.wicket.markup.html.WebMarkupContainer tabPartRepeater =
> (
> org.apache.wicket.markup.html.WebMarkupContainer)this
>                 .get("tabPartRepeater");
> 
>         tabPartRepeater.removeAll();
>         this.populateTabParts(tabPartRepeater);
>         this.setupContentPanel();
>     }
> 
> the problem here is you call super.onbeforerender(), then create more
> components - so onbeforerender() wont be called on those newly created
> components because it would cascade in super.onbeforerender().
> 
> to fix all you need to do is move super.onBeforeRender() to the end of the
> method.
> 
> -igor
> 
> 
> On 7/30/07, davor-x <[EMAIL PROTECTED]> wrote:
>>
>>
>> I created a small test webapp to replicate the problem. There are source
>> files and a jar package in WEB-INF/lib. Here is how to play with the app:
>> Tabbed panel tabs are on top. When you click on tabs, onBeforeRender IS
>> called, and the console outputs a line. Then, click on the link "Go to
>> Tab
>> X" - onBeforeRender is called, all ok. Then, click on the tab, where the
>> clicked link was: here onBeforeRender is NOT called.
>>
>> You'll need the latest 1.3 wicket snapshot. Mine is from yesterday, built
>> from svn.
>> Thx cheers bye
>>
>> http://www.nabble.com/file/p11859405/test-20070730.zip test-20070730.zip
>>
>>
>> igor.vaynberg wrote:
>> >
>> > yes it should on every request.
>> >
>> > during ajax only components being rendered (subtrees added to target)
>> have
>> > their onbeforerender() called.
>> >
>> > -igor
>> >
>> >
>> > On 7/29/07, davor-x <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> Hi.
>> >> Is Component.onBeforeRender supposed to execute on every request, ajax
>> or
>> >> not?
>> >> Because, I have an example, where the component gets rendered, but
>> >> onBeforeRender is not called - on the same request. And then silly
>> thing
>> >> happen. (latest 1.3 snapshot)
>> >> Thanks for help
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/onBeforeRender-on-every-Request--tf4166588.html#a11854281
>> >> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >>
>> -------------------------------------------------------------------------
>> >> This SF.net email is sponsored by: Splunk Inc.
>> >> Still grepping through log files to find problems?  Stop.
>> >> Now Search log events and configuration files using AJAX and a
>> browser.
>> >> Download your FREE copy of Splunk now >>  http://get.splunk.com/
>> >> _______________________________________________
>> >> IMPORTANT NOTICE:
>> >>
>> >> This mailing list is shutting down. Please subscribe to the Apache
>> Wicket
>> >> user list. Send a message to: "users-subscribe at wicket.apache.org"
>> and
>> >> follow the instructions.
>> >> _______________________________________________
>> >> Wicket-user mailing list
>> >> Wicket-user@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >>
>> >
>> -------------------------------------------------------------------------
>> > This SF.net email is sponsored by: Splunk Inc.
>> > Still grepping through log files to find problems?  Stop.
>> > Now Search log events and configuration files using AJAX and a browser.
>> > Download your FREE copy of Splunk now >>  http://get.splunk.com/
>> > _______________________________________________
>> > IMPORTANT NOTICE:
>> >
>> > This mailing list is shutting down. Please subscribe to the Apache
>> Wicket
>> > user list. Send a message to: "users-subscribe at wicket.apache.org"
>> and
>> > follow the instructions.
>> > _______________________________________________
>> > Wicket-user mailing list
>> > Wicket-user@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/onBeforeRender-on-every-Request--tf4166588.html#a11859405
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc.
>> Still grepping through log files to find problems?  Stop.
>> Now Search log events and configuration files using AJAX and a browser.
>> Download your FREE copy of Splunk now >>  http://get.splunk.com/
>> _______________________________________________
>> IMPORTANT NOTICE:
>>
>> This mailing list is shutting down. Please subscribe to the Apache Wicket
>> user list. Send a message to: "users-subscribe at wicket.apache.org" and
>> follow the instructions.
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> IMPORTANT NOTICE:
> 
> This mailing list is shutting down. Please subscribe to the Apache Wicket
> user list. Send a message to: "users-subscribe at wicket.apache.org" and
> follow the instructions.
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/onBeforeRender-on-every-Request--tf4166588.html#a11865221
Sent from the Wicket - User mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
IMPORTANT NOTICE:

This mailing list is shutting down. Please subscribe to the Apache Wicket user 
list. Send a message to: "users-subscribe at wicket.apache.org" and follow the 
instructions.
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to