it is called every time the page renders. Though creating objects
isn't *that* expensive, imagine recreating all your components with
every request for every user, discarding all the components you
already created one request earlier.

Martijn

On 4/26/08, John Patterson <[EMAIL PROTECTED]> wrote:
>
>  Cool. I can see that you now and the links in onBeforeRender().  So is this
>  the recommended approach for creating extendible components?  What are the
>  reasons to not to add all child components in this method?
>
>
>
>  igor.vaynberg wrote:
>  >
>  > fixed in trunk for 1.4, i will fix in 1.3.x later today when i can get
>  > to my desktop.
>  >
>  > https://issues.apache.org/jira/browse/WICKET-1548
>  >
>  > -igor
>  >
>  >
>  > On Thu, Apr 17, 2008 at 3:54 AM, Maurice Marrink <[EMAIL PROTECTED]>
>  > wrote:
>  >> PaginNavigation is not setup properly for extending, we are aware of
>  >>  this and probably will fix it in wicket 1.5. in the meantime you could
>  >>  try and copy paste the classes into your own project and then modify
>  >>  them.
>  >>
>  >>  Maurice
>  >>
>  >>
>  >>
>  >>  On Thu, Apr 17, 2008 at 12:14 PM, John Patterson <[EMAIL PROTECTED]>
>  >> wrote:
>  >>  >
>  >>  >
>  >>  >
>  >>  >  John Patterson wrote:
>  >>  >  >
>  >>  >  > Hi,
>  >>  >  >
>  >>  >  > I am extending the PagingNavigatation and need to access some
>  >> member
>  >>  >  > variables to create my page links.  Because these links are created
>  >> in
>  >>  >  > PagingNavigatation's constructor me subclasses
>  >> newPagingNavigationLink()
>  >>  >  > method is called before my subclasses member variables are
>  >> initialised.  I
>  >>  >  > realised that this situation must occur quite often when extending
>  >> any
>  >>  >  > class that allows subclasses to provide or override any components.
>  >>  >  >
>  >>  >  > Does anyone have a nice workaround?
>  >>  >  >
>  >>  >  > It seems to me that creating the pages component tree in some kind
>  >> of
>  >>  >  > initialisation step would make classes easier to extend.  Or is
>  >> there
>  >>  >  > already a method that should be used to do this?
>  >>  >  >
>  >>  >  > Thanks,
>  >>  >  >
>  >>  >  > John
>  >>  >  >
>  >>  >
>  >>  >  Just to be a bit clearer
>  >>  >
>  >>  >  class MySubclass extends WicketBaseclass
>  >>  >  {
>  >>  >     MyDomainObject _parameter;
>  >>  >     MySubclass(String id, MyDomainObject parameter)
>  >>  >     {
>  >>  >         super(id);
>  >>  >         _parameter = parameter;
>  >>  >     }
>  >>  >
>  >>  >     @Override
>  >>  >     protected Component overrideToCreateCustomComponent()
>  >>  >     {
>  >>  >         return new MyCustomisedCompopnent(_parameter.getSomething());
>  >>  >     }
>  >>  >  }
>  >>  >
>  >>  >  So _parameter will always be null when
>  >> overrideToCreateCustomComponent() is
>  >>  >  called from the base class
>  >>  >  --
>  >>  >  View this message in context:
>  >> 
> http://www.nabble.com/Alternative-method-to-initialise-page-tp16742636p16742891.html
>  >>  >
>  >>  >
>  >>  > Sent from the Wicket - User mailing list archive at 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]
>  >>
>  >>
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>  >
>
>
> --
>  View this message in context: 
> http://www.nabble.com/Alternative-method-to-initialise-page-tp16742636p16910691.html
>
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  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.3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.3

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

Reply via email to