Re: Type-safe PageLink version

2009-06-23 Thread Sergey Didenko
Vjeran, thanks a lot. I am really surprised to see that line "Link link = pageRenderLinkSource.createPageRenderLink( page.getClass() );" indeed passes page context! I see this is documented http://tapestry.apache.org/tapestry5.1/apidocs/org/apache/tapestry5/services/PageRenderLinkSource.html

Re: Type-safe PageLink version

2009-06-22 Thread Vjeran Marcinko
Page.configured(user.getId()); } ...and in template: Edit ...instead of shorter, but type-nonsafe: context="user.id">Edit Cheers, Vjeran - Original Message - From: "Vjeran Marcinko" To: "Tapestry users" Sent: Sunday, June 21, 2009 1:14 PM Subject

Re: Type-safe PageLink version

2009-06-21 Thread Vjeran Marcinko
try users" Sent: Sunday, June 21, 2009 10:32 AM Subject: Re: Type-safe PageLink version I usually use something like this: @Component(parameters = { "page=prop:editEmployeePage", "context=prop: employee.id }) private PageLink pageLink; @Inject private ComponentC

Re: Type-safe PageLink version

2009-06-21 Thread Onno Scheffers
I usually use something like this: @Component(parameters = { "page=prop:editEmployeePage", "context=prop: employee.id }) private PageLink pageLink; @Inject private ComponentClassResolver resolver; @Cached public String getEditEmployeePage() { resolver.resolvePageClassNameToPageName(EditEmploy

Type-safe PageLink version

2009-06-20 Thread Vjeran Marcinko
Hello, I have an idea for PageLink version that would be type-safe because I simply love when I don't have to worry about page names or context parameters in my templates as much as possible, especially cosidering that I like to refactor much... If PageLink could accept page *instance* as pa