Hi Thiago,

Thanks for your response.
I already solved the issue using PageRenderLinkSource.


Regards
Akshay

On Mon, Jan 26, 2015 at 1:26 PM, Thiago H de Paula Figueiredo <
thiag...@gmail.com> wrote:

> On Sat, 24 Jan 2015 13:10:10 -0200, akshay <akshayestat...@gmail.com>
> wrote:
>
>  Hi,
>>
>
> Hi!
>
>  Can anyone please suggest me a way of redirecting/rendering a page with
>> context from my current page.
>>
>
> I'm sorry, I'm not following you. Redirecting and rendering a page are
> completely different actions with completely different outcomes.
>
>
>> This what I have been doing:-
>>
>>   @Inject
>>   private ComponentSource componentSource;
>>
>> Object onActivate(){
>>   return componentResources.getPage(getPageName());
>> //This works fine till the time I have valid logical page name such as
>> "/project/index". It fails when I add a context to it such as
>> project/details/10871(which is because I believe it expects only the
>> logical page name(existing in the package) without the context.
>> }
>>
>
> The code above is incorrect and would never work with a context. Anyway,
> you seem to be trying to build the URL yourself. Don't do that. Let
> Tapestry do that for you.
>
> You can do way simpler:
>
> @InjectPage
> private YourTargetPage yourTargetPage;
>
> Object onActivate() {
>         yourTargetPage.setXXX(...);
>         yourTargetPage.setYYY(...);
>         return yourTargetPage;
> }
>
> This supposes YourTargetPage has correctly implemented onActivate() and
> onPassivate().
>
> You could also @Inject PageRenderLinkSource and use its methods.
>
> Anyway, check http://tapestry.apache.org/page-navigation.html. It has
> everything you need to know about going from one page to another in
> Tapestry.
>
> --
> Thiago H. de Paula Figueiredo
> Tapestry, Java and Hibernate consultant and developer
> http://machina.com.br
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Cheers!!
Akshay

Reply via email to