Martin: ...sounds like you simply forgot "CategoryBrowser implements
PageDetachListener"

No Martin, I didn't. It's through PageDetachListener interface that i become
acquainted with pageDetach().

Thanks for your time.

</Firas>

-----Original Message-----
Hmm... sounds like you simply forgot "CategoryBrowser implements
PageDetachListener". Tapestry would then not understand that you want it to
call pageDetached(...).

Martin

On Thursday 18 May 2006 19:26, Firas A. wrote:
> Hello Everyone!
>
> I have a class, CategoryBrowser of type BasePage which has a transient 
> property, a JavaBean called ProductCategory. ProductCategory makes use 
> of an instance field:
> private List<Category> subCategories = null;
>
> This list is initialized in CategoryBrowser upon every request. Every 
> access to subCategories is synchronized. In the
> CategoryBrowser.pageDetached() the ProductCategory property is set to
null.
>
> The problem:
> The state of the subCategories field is retained between requests. 
> During all subsequent requests after the 1st one, the initial value of 
> subCategories is not null (dispite the declaration above).
>
> And when this happens the current state of subCategories may even be 
> observed in another browser/session. Here's the test that I performed:
>
> 1.    initiate the misbehavior in Firefox
>
> 2.    close Firefox and start Opera
>
> 3.    browse to the page where subCategories is first initialized
>
> The result: the state of subCategories reflects the state it got in 
> Firefox (1), i.e. it is was not null upon first request and already 
> contained some values from the session in Firefox.
>
> Any idea on what's going on?
>
> My platform:
> Tapestry 4.0.1 (started with 
> -Dorg.apache.tapestry.disable-caching=true)
> JVM 1.5.0_06-b05 / WinXP SP2
> Tomcat 5.5.9
> Latest Firefox, Opera and MSIE
>
>
> Thank you for your time!
>
> </Firas>


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

Reply via email to