Hi!

2011/2/25 Brown, Berlin [GCG-PFS] <berlin.br...@primerica.com>

> I was trying to get a feel for the wicket lifecycle, I can where
> onBeforeRender, onAfterRender are  called during the component rendering
> lifecycle.  But, I still don't see when the constructor (object
> instantiation) of a component.   If I debug and/or trace the constructor
> calls, it looks like the component is instantiated every time is
> rendered?
>

not. comopnent is instantiated once.


>
> With ajax components, when is the constructor of a component called?


When your code creates them. It can be in other component's constructor or
in a event handler method.


> In my case below, when is the MyPanel constructor called.  Only once?  when
> the object is added to the ajax tabbed panel.  Or when the content is
> rerendered?
>


> AjaxTabbedPanel ajaxTabbedPanel
> ...
>
> public class MyPanel extends Panel {
>
>   public MyPanel() {
>     ... add components.
>   }
>
> }
>
> ....
> new Page();
> ajaxTabbedPanel.addTheMyPanelToAjaxPanel(new MyPanel));
> thePage.add(ajaxTabbedPanel)
> ...
>
> onClickOfTab {
>  target.addComponent(myPanel)
> }
>

at "new MyPanel" but your code has syntax errors and can't be compiled.

berkes

Reply via email to