You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by Thomas Christensen <tc...@nordija.com> on 2005/11/01 11:13:16 UTC
Re: RequestCycle is null during pageValidation (Beta 11)
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 <tc...@nordija.com> 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: tapestry-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: tapestry-dev-
>>> help@jakarta.apache.org
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org
>>
>>
>>
>
>
> --
> 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: tapestry-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org