Now it works like a charm.

Thanks you

Thomas

On 31/10/2005, at 21.49, Howard Lewis Ship wrote:

Yes, that's very right.  Store the name of the page, and re-acquire a
new instance as needed, but don't store a direct reference.

On 10/31/05, Thomas Christensen <[EMAIL PROTECTED]> wrote:

After thinking about it I suddenly realized that placing an IPage in
a session persisted property for later use could be the wrong
approach. This would dedicate a certain instance of a page to this
user's session. This leads to: IPage object may not be placed in
session persisted properties.

Is this assumption correct?

Cheers

Thomas

On 31/10/2005, at 9.47, Thomas Christensen wrote:


Hi

Env:
WebLogic 9, Java5, Mac OSX, Tapestry 4  beta 11.

App:
Two pages, both extending a custom base page that implements
PageValidationListener which extracts the current Locale from
engine and puts it on a Thread Local:

            IRequestCycle cycle = getRequestCycle();
            IEngine engine = cycle.getEngine();
            Locale locale = engine.getLocale();
            RequestLocalContext.setLocale(locale);

Flow:
Navigate from first page to second page, specifying in a session
persistent property on the second page that a "back" link leads to
the first page again. I use IPage objects here not just a string.
From the second page, activating
the back link (direct link) causes the second page's
PageValidationListener to be invoked without a problem, but then
the activation continues to the first page's PagevalidationListener
and that fails with cycle being null!

Is it a bug? Should event.getRequestCycle and getRequestCycle in a
PageValidationListener not always be available?

if this is something no one else has seen I'll try and put together
a sample set of pages: two pages with page validation using cycle,
one activating the one.

Cheers

Thomas

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





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





--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.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]

Reply via email to