Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-26 Thread Norman Franke
I vote for that. It makes sense and would make initialization from a database 
easier and more consistent. I end up doing it in onActivate since it's called 
for form submission and regular rendering.

Norman Franke
Answering Service for Directors, Inc.
www.myasd.com



On Nov 21, 2012, at 3:09 PM, Howard Lewis Ship wrote:

 However, I'm thinking of de-deprecating @PageAttached and @PageDetached.
 I think they are actually useful in the long run.
 
 So:
 
 @PageLoaded - once when the page is initially constructed
 @PageAttached - once per request, when the page is first used in that
 request
 @PageDetached - once per request, after the response has been sent to the
 client user agent
 
 
 On Wed, Nov 21, 2012 at 12:43 AM, Lance Java lance.j...@googlemail.comwrote:
 
 @PageAttached and @PageDetached are deprecated and are leftovers from page
 pooling. The page pool has been disabled by default since version 5.2 in
 favour of page singletons which maintain mutable state in thread local
 maps.
 
 
 
 --
 View this message in context:
 http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718144.html
 Sent from the Tapestry - User mailing list archive at Nabble.com.
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 
 
 
 
 -- 
 Howard M. Lewis Ship
 
 Creator of Apache Tapestry
 
 The source for Tapestry training, mentoring and support. Contact me to
 learn how I can get you up and productive in Tapestry fast!
 
 (971) 678-5210
 http://howardlewisship.com



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-26 Thread Howard Lewis Ship
I'm back and forth because these kind of per-request things might be better
done in a PerThread service, which gains some laziness that isn't present
in the attach/detach lifecycle events.


On Mon, Nov 26, 2012 at 11:41 AM, Norman Franke nor...@myasd.com wrote:

 I vote for that. It makes sense and would make initialization from a
 database easier and more consistent. I end up doing it in onActivate since
 it's called for form submission and regular rendering.

 Norman Franke
 Answering Service for Directors, Inc.
 www.myasd.com



 On Nov 21, 2012, at 3:09 PM, Howard Lewis Ship wrote:

  However, I'm thinking of de-deprecating @PageAttached and
 @PageDetached.
  I think they are actually useful in the long run.
 
  So:
 
  @PageLoaded - once when the page is initially constructed
  @PageAttached - once per request, when the page is first used in that
  request
  @PageDetached - once per request, after the response has been sent to the
  client user agent
 
 
  On Wed, Nov 21, 2012 at 12:43 AM, Lance Java lance.j...@googlemail.com
 wrote:
 
  @PageAttached and @PageDetached are deprecated and are leftovers from
 page
  pooling. The page pool has been disabled by default since version 5.2 in
  favour of page singletons which maintain mutable state in thread local
  maps.
 
 
 
  --
  View this message in context:
 
 http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718144.html
  Sent from the Tapestry - User mailing list archive at Nabble.com.
 
  -
  To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
  For additional commands, e-mail: users-h...@tapestry.apache.org
 
 
 
 
  --
  Howard M. Lewis Ship
 
  Creator of Apache Tapestry
 
  The source for Tapestry training, mentoring and support. Contact me to
  learn how I can get you up and productive in Tapestry fast!
 
  (971) 678-5210
  http://howardlewisship.com




-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com


Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-23 Thread Geoff Callender
Yes, every page render request and component event request does result in 
pageAttached(), onActivate() and pageDetached() being called.

But there's one other situation, shown in the example When Tapestry creates a 
URL to this page. It results in pageAttached() and pageDetached() but no 
onActivate(). I just thought that might be worth being reminded of.

Cheers,

Geoff

On 23/11/2012, at 3:54 AM, Lenny Primak wrote:

 Hmm... When does it not get called?  I always see onActivate in the JumpStart 
 link
 
 On Nov 22, 2012, at 5:47 AM, Geoff Callender wrote:
 
 onActivate() is NOT always called. See 
 http://jumpstart.doublenegative.com.au/jumpstart/examples/navigation/whatiscalledandwhen
  .
 
 Geoff
 
 On 22/11/2012, at 9:36 PM, Thiago H de Paula Figueiredo wrote:
 
 On Thu, 22 Nov 2012 05:45:10 -0200, Muhammad Gelbana m.gelb...@gmail.com 
 wrote:
 
 So now with 5.3.6, since pooling is disabled, is it a single page instance 
 for each request?
 
 Yes.
 
 And how does it differ from the activation context event if they are both 
 executed when the page is first loaded ?
 
 That's a completely different thing. The singletonness of Tapestry 5.2+ is 
 about fields and the activation context is about invoking an event handler 
 method.
 
 My *guess* is that tapestry loads the page for the first time
 (@PageLoaded),
 
 Correct.
 
 attaches it to the client's session (that is created by
 default)
 
 That's not correct. Tapestry doesn't create an user session by default. 
 It's created when needed (a write to the session). In addition, page 
 instances aren't attached to sessions. I guess you're talking about the 
 per-thread map used to store the field values. If yes, then you were 
 correct, just used the wrong words. :)
 
 and then executes the ActivationContext even whenever a request is made to 
 the page, am I correct ?
 
 Correct.
 
 -- 
 Thiago H. de Paula Figueiredo
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-23 Thread Thiago H de Paula Figueiredo
On Fri, 23 Nov 2012 22:03:46 -0200, Geoff Callender  
geoff.callender.jumpst...@gmail.com wrote:


Yes, every page render request and component event request does result  
in pageAttached(), onActivate() and pageDetached() being called.


But there's one other situation, shown in the example When Tapestry  
creates a URL to this page. It results in pageAttached() and  
pageDetached() but no onActivate(). I just thought that might be worth  
being reminded of.


Agreed, even the initial question being about requests. :)

--
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-22 Thread Lance Java
I seem to be explaining this concept a bit lately... perhaps the tapestry
docs need to include an explanation.

Tapestry pages are singletons. Tapestry does a bit of byte code magic on
your pages and components to transform them so that any request specific
state is stored in a thread local map. In production mode, the member
variables in your component classes are not used. In development mode,
tapestry mirrors the thread local values to the component class fields to
make debugging easier.

http://tapestryjava.blogspot.co.uk/2010/07/everyone-out-of-pool-tapestry-goes.html



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718184.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-22 Thread Thiago H de Paula Figueiredo
On Thu, 22 Nov 2012 05:45:10 -0200, Muhammad Gelbana m.gelb...@gmail.com  
wrote:


So now with 5.3.6, since pooling is disabled, is it a single page  
instance for each request?


Yes.

And how does it differ from the activation context event if they are  
both executed when the page is first loaded ?


That's a completely different thing. The singletonness of Tapestry 5.2+ is  
about fields and the activation context is about invoking an event handler  
method.



My *guess* is that tapestry loads the page for the first time
(@PageLoaded),


Correct.


attaches it to the client's session (that is created by
default)


That's not correct. Tapestry doesn't create an user session by default.  
It's created when needed (a write to the session). In addition, page  
instances aren't attached to sessions. I guess you're talking about the  
per-thread map used to store the field values. If yes, then you were  
correct, just used the wrong words. :)


and then executes the ActivationContext even whenever a request is made  
to the page, am I correct ?


Correct.

--
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-22 Thread Geoff Callender
onActivate() is NOT always called. See 
http://jumpstart.doublenegative.com.au/jumpstart/examples/navigation/whatiscalledandwhen
 .

Geoff

On 22/11/2012, at 9:36 PM, Thiago H de Paula Figueiredo wrote:

 On Thu, 22 Nov 2012 05:45:10 -0200, Muhammad Gelbana m.gelb...@gmail.com 
 wrote:
 
 So now with 5.3.6, since pooling is disabled, is it a single page instance 
 for each request?
 
 Yes.
 
 And how does it differ from the activation context event if they are both 
 executed when the page is first loaded ?
 
 That's a completely different thing. The singletonness of Tapestry 5.2+ is 
 about fields and the activation context is about invoking an event handler 
 method.
 
 My *guess* is that tapestry loads the page for the first time
 (@PageLoaded),
 
 Correct.
 
 attaches it to the client's session (that is created by
 default)
 
 That's not correct. Tapestry doesn't create an user session by default. It's 
 created when needed (a write to the session). In addition, page instances 
 aren't attached to sessions. I guess you're talking about the per-thread map 
 used to store the field values. If yes, then you were correct, just used the 
 wrong words. :)
 
 and then executes the ActivationContext even whenever a request is made to 
 the page, am I correct ?
 
 Correct.
 
 -- 
 Thiago H. de Paula Figueiredo
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-22 Thread Lenny Primak
Hmm... When does it not get called?  I always see onActivate in the JumpStart 
link

On Nov 22, 2012, at 5:47 AM, Geoff Callender wrote:

 onActivate() is NOT always called. See 
 http://jumpstart.doublenegative.com.au/jumpstart/examples/navigation/whatiscalledandwhen
  .
 
 Geoff
 
 On 22/11/2012, at 9:36 PM, Thiago H de Paula Figueiredo wrote:
 
 On Thu, 22 Nov 2012 05:45:10 -0200, Muhammad Gelbana m.gelb...@gmail.com 
 wrote:
 
 So now with 5.3.6, since pooling is disabled, is it a single page instance 
 for each request?
 
 Yes.
 
 And how does it differ from the activation context event if they are both 
 executed when the page is first loaded ?
 
 That's a completely different thing. The singletonness of Tapestry 5.2+ is 
 about fields and the activation context is about invoking an event handler 
 method.
 
 My *guess* is that tapestry loads the page for the first time
 (@PageLoaded),
 
 Correct.
 
 attaches it to the client's session (that is created by
 default)
 
 That's not correct. Tapestry doesn't create an user session by default. It's 
 created when needed (a write to the session). In addition, page instances 
 aren't attached to sessions. I guess you're talking about the per-thread map 
 used to store the field values. If yes, then you were correct, just used the 
 wrong words. :)
 
 and then executes the ActivationContext even whenever a request is made to 
 the page, am I correct ?
 
 Correct.
 
 -- 
 Thiago H. de Paula Figueiredo
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Lance Java
@PageAttached and @PageDetached are deprecated and are leftovers from page
pooling. The page pool has been disabled by default since version 5.2 in
favour of page singletons which maintain mutable state in thread local maps.



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718144.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



RE: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Athneria, Mahendra
Hi Lance Java,

I am still not clear. Could you please explain the same or give me some link to 
clarify my doubt?

Regards,
Mahendra

-Original Message-
From: Lance Java [mailto:lance.j...@googlemail.com] 
Sent: Wednesday, November 21, 2012 2:13 PM
To: users@tapestry.apache.org
Subject: Re: Which phase of page lifecycle will not occur when we access page 
2nd time?

@PageAttached and @PageDetached are deprecated and are leftovers from page
pooling. The page pool has been disabled by default since version 5.2 in
favour of page singletons which maintain mutable state in thread local maps.



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718144.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



RE: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Lance Java
This page says the page pool is disabled as of tapestry 5.2
http://tapestry.apache.org/page-life-cycle.html

Two of the links you provided have a deprecated warning:
http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/PageAttached.html
http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/PageDetached.html



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718146.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Thiago H de Paula Figueiredo
On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra  
mahendra.athne...@atos.net wrote:



Hi,


Hi!


I have one question regarding the Page life cycle.

When we are accessing the page very first time then it will follow below  
life cycle.


@PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be  
used because they only made sense when Tapestry still pooled page class  
instances.


What exactly are you trying to do? Probably you don't even need to use  
@PageLoaded.


--
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



RE: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Athneria, Mahendra
Thanks Thiago H de Paula Figueiredo,

I got the answer :-) 

-Original Message-
From: Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com] 
Sent: Wednesday, November 21, 2012 3:04 PM
To: Tapestry users
Subject: Re: Which phase of page lifecycle will not occur when we access page 
2nd time?

On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra  
mahendra.athne...@atos.net wrote:

 Hi,

Hi!

 I have one question regarding the Page life cycle.

 When we are accessing the page very first time then it will follow below  
 life cycle.

@PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be  
used because they only made sense when Tapestry still pooled page class  
instances.

What exactly are you trying to do? Probably you don't even need to use  
@PageLoaded.

-- 
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org




Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Thiago H de Paula Figueiredo
On Wed, 21 Nov 2012 09:16:20 -0200, Athneria, Mahendra  
mahendra.athne...@atos.net wrote:



Thanks Thiago H de Paula Figueiredo,


You're welcome!


I got the answer :-)


But I still haven't got mine. :)



-Original Message-
From: Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com]
Sent: Wednesday, November 21, 2012 3:04 PM
To: Tapestry users
Subject: Re: Which phase of page lifecycle will not occur when we access  
page 2nd time?


On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra
mahendra.athne...@atos.net wrote:


Hi,


Hi!


I have one question regarding the Page life cycle.

When we are accessing the page very first time then it will follow below
life cycle.


@PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be
used because they only made sense when Tapestry still pooled page class
instances.

What exactly are you trying to do? Probably you don't even need to use
@PageLoaded.




--
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



RE: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Athneria, Mahendra


-Original Message-
From: Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com] 
Sent: Wednesday, November 21, 2012 5:39 PM
To: Tapestry users
Subject: Re: Which phase of page lifecycle will not occur when we access page 
2nd time?


On Wed, 21 Nov 2012 09:16:20 -0200, Athneria, Mahendra  
mahendra.athne...@atos.net wrote:

 Thanks Thiago H de Paula Figueiredo,

You're welcome!

 I got the answer :-)

But I still haven't got mine. :)
[Mahendra] - hahahahaha actually one of my friend and we were discussing 
about the phases of Page. we are using 5.2 so for us it is Page Pooling. But as 
per the latest document page pooling is no more in tapestry. So I got my answer 
:-)


 -Original Message-
 From: Thiago H de Paula Figueiredo [mailto:thiag...@gmail.com]
 Sent: Wednesday, November 21, 2012 3:04 PM
 To: Tapestry users
 Subject: Re: Which phase of page lifecycle will not occur when we access  
 page 2nd time?

 On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra
 mahendra.athne...@atos.net wrote:

 Hi,

 Hi!

 I have one question regarding the Page life cycle.

 When we are accessing the page very first time then it will follow below
 life cycle.

 @PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be
 used because they only made sense when Tapestry still pooled page class
 instances.

 What exactly are you trying to do? Probably you don't even need to use
 @PageLoaded.



-- 
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org


Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Thiago H de Paula Figueiredo
On Wed, 21 Nov 2012 10:25:21 -0200, Athneria, Mahendra  
mahendra.athne...@atos.net wrote:



But I still haven't got mine. :)
[Mahendra] - hahahahaha actually one of my friend and we were  
discussing about the phases of Page. we are using 5.2 so for us it is  
Page Pooling. But as per the latest document page pooling is no more in  
tapestry. So I got my answer :-)


Actually, T5.2 doesn't have page pooling either, just T5.0 and T5.1.

--
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Howard Lewis Ship
However, I'm thinking of de-deprecating @PageAttached and @PageDetached.
I think they are actually useful in the long run.

So:

@PageLoaded - once when the page is initially constructed
@PageAttached - once per request, when the page is first used in that
request
@PageDetached - once per request, after the response has been sent to the
client user agent


On Wed, Nov 21, 2012 at 12:43 AM, Lance Java lance.j...@googlemail.comwrote:

 @PageAttached and @PageDetached are deprecated and are leftovers from page
 pooling. The page pool has been disabled by default since version 5.2 in
 favour of page singletons which maintain mutable state in thread local
 maps.



 --
 View this message in context:
 http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718144.html
 Sent from the Tapestry - User mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com


Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Howard Lewis Ship
For example; @PageAttached could be a good place to obtain a connection to
a database, and @PageDetached could be a place to close that connection.

However, a per-thread service would usually be a better solution, and would
be lazy (not created until needed).

So, I think @PageAttached and @PageDetached can wait on the wall for 5.4
and be fully restored or fully removed in 5.5.


On Wed, Nov 21, 2012 at 1:33 AM, Thiago H de Paula Figueiredo 
thiag...@gmail.com wrote:

 On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra 
 mahendra.athne...@atos.net wrote:

  Hi,


 Hi!


  I have one question regarding the Page life cycle.

 When we are accessing the page very first time then it will follow below
 life cycle.


 @PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be
 used because they only made sense when Tapestry still pooled page class
 instances.

 What exactly are you trying to do? Probably you don't even need to use
 @PageLoaded.

 --
 Thiago H. de Paula Figueiredo


 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@tapestry.**apache.orgusers-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com


RE: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Athneria, Mahendra
Thanks a lot Howard Lewis for your valuable comment :-).

Regards,
Mahendra

-Original Message-
From: Howard Lewis Ship [mailto:hls...@gmail.com] 
Sent: Thursday, November 22, 2012 1:41 AM
To: Tapestry users
Subject: Re: Which phase of page lifecycle will not occur when we access page 
2nd time?

For example; @PageAttached could be a good place to obtain a connection to
a database, and @PageDetached could be a place to close that connection.

However, a per-thread service would usually be a better solution, and would
be lazy (not created until needed).

So, I think @PageAttached and @PageDetached can wait on the wall for 5.4
and be fully restored or fully removed in 5.5.


On Wed, Nov 21, 2012 at 1:33 AM, Thiago H de Paula Figueiredo 
thiag...@gmail.com wrote:

 On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra 
 mahendra.athne...@atos.net wrote:

  Hi,


 Hi!


  I have one question regarding the Page life cycle.

 When we are accessing the page very first time then it will follow below
 life cycle.


 @PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be
 used because they only made sense when Tapestry still pooled page class
 instances.

 What exactly are you trying to do? Probably you don't even need to use
 @PageLoaded.

 --
 Thiago H. de Paula Figueiredo


 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@tapestry.**apache.orgusers-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com


-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-21 Thread Muhammad Gelbana
Got some patience left for another question ? :)

So now with 5.3.6, since pooling is disabled, is it a single page instance
for each request ? And how does it differ from the activation context event
if they are both executed when the page is first loaded ?

My *guess* is that tapestry loads the page for the first time
(@PageLoaded), attaches it to the client's session (that is created by
default) and then executes the ActivationContext even whenever a request is
made to the page, am I correct ?


On Thu, Nov 22, 2012 at 7:22 AM, Athneria, Mahendra 
mahendra.athne...@atos.net wrote:

 Thanks a lot Howard Lewis for your valuable comment :-).

 Regards,
 Mahendra

 -Original Message-
 From: Howard Lewis Ship [mailto:hls...@gmail.com]
 Sent: Thursday, November 22, 2012 1:41 AM
 To: Tapestry users
 Subject: Re: Which phase of page lifecycle will not occur when we access
 page 2nd time?

 For example; @PageAttached could be a good place to obtain a connection to
 a database, and @PageDetached could be a place to close that connection.

 However, a per-thread service would usually be a better solution, and would
 be lazy (not created until needed).

 So, I think @PageAttached and @PageDetached can wait on the wall for 5.4
 and be fully restored or fully removed in 5.5.


 On Wed, Nov 21, 2012 at 1:33 AM, Thiago H de Paula Figueiredo 
 thiag...@gmail.com wrote:

  On Wed, 21 Nov 2012 05:07:19 -0200, Athneria, Mahendra 
  mahendra.athne...@atos.net wrote:
 
   Hi,
 
 
  Hi!
 
 
   I have one question regarding the Page life cycle.
 
  When we are accessing the page very first time then it will follow below
  life cycle.
 
 
  @PageLoaded. As Lance said @PageAttached and @PageDetached shouldn't be
  used because they only made sense when Tapestry still pooled page class
  instances.
 
  What exactly are you trying to do? Probably you don't even need to use
  @PageLoaded.
 
  --
  Thiago H. de Paula Figueiredo
 
 
  --**--**-
  To unsubscribe, e-mail: users-unsubscribe@tapestry.**apache.org
 users-unsubscr...@tapestry.apache.org
  For additional commands, e-mail: users-h...@tapestry.apache.org
 
 


 --
 Howard M. Lewis Ship

 Creator of Apache Tapestry

 The source for Tapestry training, mentoring and support. Contact me to
 learn how I can get you up and productive in Tapestry fast!

 (971) 678-5210
 http://howardlewisship.com


 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




Re: Which phase of page lifecycle will not occur when we access page 2nd time?

2012-11-20 Thread antalk
i believe only @PageLoaded



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Which-phase-of-page-lifecycle-will-not-occur-when-we-access-page-2nd-time-tp5718142p5718143.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org