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]