i knew i was missing something, thanks!
(I must try and remember what i read in the docs)

On Sat, 2008-11-08 at 08:23 -0800, Martin Papy wrote:
> You can short cut the second call if the first method return a boolean. (
> false I believe )...
> 
> Martin
> 
> 
> Joel Halbert-2 wrote:
> > 
> > Hi,
> > 
> > I've been thinking about how onActivate methods are called...
> > 
> > If i have a page with two onActivate methods:
> > 
> > 
> > MyPage.onActivate(int modelId1, int modelId2);
> > MyPage.onActivate(int modelId1, int modelId2, int modelId3);
> > 
> > and if i have a link to this page which supplies the full 3 argument
> > context, (e.g. http://bla.com/MyPage/1/2/3) then T5 will invoke the
> > second method and then the first.
> > 
> > What is the rational behind thiinvoking both onActivate methods for the
> > same context?
> > 
> > If onActivate methods are an opportunity to intialise models (in this
> > case by looking up the model based on the supplied id) then having both
> > methods invoked requires us to be defensive about initialisation, if we
> > want to avoid unecessary model intialisation and data access:
> > 
> > e.g. i need to write something like this in the first of the above two
> > methods:
> > 
> > onActivate(int modelId1, int modelId2){
> >     if (model1 != null) {
> >             model1 = model1Dao.getById(model1Id);
> >     }
> > 
> >     if (model2 != null) {
> >             model2 = model2Dao.getById(model1Id);
> >     }
> > }
> > 
> > (I'm not presuming to have model caching, which i do, but this is
> > incidental to the problem illustrated)
> > 
> > I'd be interested to hear how others handle this, and what the merit of
> > having all available onActivate methods 
> > invoked is when the full context is supplied. 
> > 
> > Rgs,
> > 
> > Joel
> > 
> > -- 
> > SU3 Analytics Ltd 
> > The Print House 
> > 18 Ashwin Street
> > E8 3DL 
> > London 
> > 
> > Tel: +44 (0) 20 3051 8637
> > Fax: +44 (0) 20 8196 2215
> > Mob: +44 (0) 79 7431 0685 
> > www.su3analytics.com 
> > 
> > SU3 Analytics Ltd is a company registered in England and Wales under
> > company number 06639473 at registered address 61b Oxford Gardens, London
> > W10 5UJ, United Kingdom.
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > 
> 


-- 
SU3 Analytics Ltd 
The Print House 
18 Ashwin Street
E8 3DL 
London 

Tel: +44 (0) 20 3051 8637
Fax: +44 (0) 20 8196 2215
Mob: +44 (0) 79 7431 0685 
www.su3analytics.com 

SU3 Analytics Ltd is a company registered in England and Wales under
company number 06639473 at registered address 61b Oxford Gardens, London
W10 5UJ, United Kingdom.


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

Reply via email to