Re: [5.3.6] A homepage instead of Index
On Wed, 12 Dec 2012 23:45:19 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: I'm contributing a url to the default start page: public static void contributeApplicationDefaults(MappedConfigurationString, Object configuration) { configuration.add(SymbolConstants.START_PAGE_NAME, my/page); } How can I have a request object to point to my page at this point ? You don't need a request object at this point. -- Thiago H. de Paula Figueiredo - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: [5.3.6] A homepage instead of Index
I'm sorry but how can I utilize the *LinkTransformer* service if it has only 2 methods, one that needs a *Request*, which you suggested that I don't need, and the other needs a *Link* and a * ComponentEventRequestParameters* ? On Thu, Dec 13, 2012 at 11:45 AM, Thiago H de Paula Figueiredo thiag...@gmail.com wrote: On Wed, 12 Dec 2012 23:45:19 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: I'm contributing a url to the default start page: public static void contributeApplicationDefaults(**MappedConfigurationString, Object configuration) { configuration.add(**SymbolConstants.START_PAGE_**NAME, my/page); } How can I have a request object to point to my page at this point ? You don't need a request object at this point. -- Thiago H. de Paula Figueiredo --**--**- To unsubscribe, e-mail: users-unsubscribe@tapestry.**apache.orgusers-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: [5.3.6] A homepage instead of Index
On Thu, 13 Dec 2012 17:21:55 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: I'm sorry but how can I utilize the *LinkTransformer* service if it has only 2 methods, one that needs a *Request*, which you suggested that I don't need, That's not what I said at all. I said you don't need a Request at contributeApplicationDefaults(). I guess you're still not getting how LinkTransformer works at all. http://blog.tapestry5.de/index.php/2010/09/06/new-url-rewriting-api/ should teach you how to use it. and the other needs a *Link* and a * ComponentEventRequestParameters* ? You won't use LinkTransformer nor invoke it, you'll write an implementation of it and contribute it to the PageRenderLinkTransformer service. -- Thiago H. de Paula Figueiredo - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: [5.3.6] A homepage instead of Index
Ah ! It's clear now what you did mean, thank you :) On Thu, Dec 13, 2012 at 9:34 PM, Thiago H de Paula Figueiredo thiag...@gmail.com wrote: On Thu, 13 Dec 2012 17:21:55 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: I'm sorry but how can I utilize the *LinkTransformer* service if it has only 2 methods, one that needs a *Request*, which you suggested that I don't need, That's not what I said at all. I said you don't need a Request at contributeApplicationDefaults(**). I guess you're still not getting how LinkTransformer works at all. http://blog.tapestry5.de/** index.php/2010/09/06/new-url-**rewriting-api/http://blog.tapestry5.de/index.php/2010/09/06/new-url-rewriting-api/should teach you how to use it. and the other needs a *Link* and a * ComponentEventRequestParameter**s* ? You won't use LinkTransformer nor invoke it, you'll write an implementation of it and contribute it to the PageRenderLinkTransformer service. -- Thiago H. de Paula Figueiredo --**--**- To unsubscribe, e-mail: users-unsubscribe@tapestry.**apache.orgusers-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: [5.3.6] A homepage instead of Index
Thanks a lot that was exactly what I needed. One drawback is that I can't inject a *PageRenderLinkSource* to generate the page's link automatically. Is there a way to overcome that ? On Wed, Dec 12, 2012 at 12:11 AM, Dusko Jovanovski dusk...@gmail.comwrote: Try overriding the SymbolConstants.START_PAGE_NAME symbol. On Tue, Dec 11, 2012 at 10:55 PM, Muhammad Gelbana m.gelb...@gmail.com wrote: I'm not sure if that's a usual requirement but here it is. I need to have another page as a default homepage instead of the Index page. I can do that by returning the page I need from an Index page method that handles @SetupRender or @OnEvent(value=EventConstants.Activate) events, I'm not quire sure at the moment but I'll look that up. The question is, can this be done without redirecting the user after visiting the Index page ? More like having the page I desire as the default home page instead of Index ? Also the tricky part is that I may have this page in a module (here is an idea about what I mean http://tawus.wordpress.com/2011/04/20/tapestry-magic-3-plugin-blocks/ ). So when that module *isn't* in the classpath, the Index page will be displayed as usual. Thank you.
Re: [5.3.6] A homepage instead of Index
On Wed, 12 Dec 2012 15:37:56 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: Thanks a lot that was exactly what I needed. One drawback is that I can't inject a *PageRenderLinkSource* to generate the page's link automatically. Actually, you can, but it will probably not generate a / URL. I haven't checked, though. Is there a way to overcome that ? Have you tried the LinkTransformer API? -- Thiago H. de Paula Figueiredo - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: [5.3.6] A homepage instead of Index
I think this methodhttp://tapestry.apache.org/5.3.6/apidocs/org/apache/tapestry5/services/linktransform/ComponentEventLinkTransformer.html#decodeComponentEventRequest(org.apache.tapestry5.services.Request) is the closest to what I need but I don't know how can I provide the appropriate *Request* object for it, to generate a *Link*. Thank you. On Wed, Dec 12, 2012 at 7:57 PM, Thiago H de Paula Figueiredo thiag...@gmail.com wrote: LinkTransformer
Re: [5.3.6] A homepage instead of Index
On Wed, 12 Dec 2012 20:05:51 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: I think this methodhttp://tapestry.apache.org/5.3.6/apidocs/org/apache/tapestry5/services/linktransform/ComponentEventLinkTransformer.html#decodeComponentEventRequest(org.apache.tapestry5.services.Request) is the closest to what I need but I don't know how can I provide the appropriate *Request* object for it, to generate a *Link*. Just inject it through Tapestryy-IoC. -- Thiago H. de Paula Figueiredo - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: [5.3.6] A homepage instead of Index
I'm contributing a url to the default start page: public static void contributeApplicationDefaults(MappedConfigurationString, Object configuration) { configuration.add(SymbolConstants.START_PAGE_NAME, my/page); } How can I have a request object to point to my page at this point ? On Thu, Dec 13, 2012 at 1:42 AM, Thiago H de Paula Figueiredo thiag...@gmail.com wrote: On Wed, 12 Dec 2012 20:05:51 -0200, Muhammad Gelbana m.gelb...@gmail.com wrote: I think this methodhttp://tapestry.apache.** org/5.3.6/apidocs/org/apache/**tapestry5/services/**linktransform/** ComponentEventLinkTransformer.**html#**decodeComponentEventRequest(** org.apache.tapestry5.services.**Request)http://tapestry.apache.org/5.3.6/apidocs/org/apache/tapestry5/services/linktransform/ComponentEventLinkTransformer.html#decodeComponentEventRequest(org.apache.tapestry5.services.Request) is the closest to what I need but I don't know how can I provide the appropriate *Request* object for it, to generate a *Link*. Just inject it through Tapestryy-IoC. -- Thiago H. de Paula Figueiredo --**--**- To unsubscribe, e-mail: users-unsubscribe@tapestry.**apache.orgusers-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
[5.3.6] A homepage instead of Index
I'm not sure if that's a usual requirement but here it is. I need to have another page as a default homepage instead of the Index page. I can do that by returning the page I need from an Index page method that handles @SetupRender or @OnEvent(value=EventConstants.Activate) events, I'm not quire sure at the moment but I'll look that up. The question is, can this be done without redirecting the user after visiting the Index page ? More like having the page I desire as the default home page instead of Index ? Also the tricky part is that I may have this page in a module (here is an idea about what I meanhttp://tawus.wordpress.com/2011/04/20/tapestry-magic-3-plugin-blocks/). So when that module *isn't* in the classpath, the Index page will be displayed as usual. Thank you.
Re: [5.3.6] A homepage instead of Index
Try overriding the SymbolConstants.START_PAGE_NAME symbol. On Tue, Dec 11, 2012 at 10:55 PM, Muhammad Gelbana m.gelb...@gmail.comwrote: I'm not sure if that's a usual requirement but here it is. I need to have another page as a default homepage instead of the Index page. I can do that by returning the page I need from an Index page method that handles @SetupRender or @OnEvent(value=EventConstants.Activate) events, I'm not quire sure at the moment but I'll look that up. The question is, can this be done without redirecting the user after visiting the Index page ? More like having the page I desire as the default home page instead of Index ? Also the tricky part is that I may have this page in a module (here is an idea about what I meanhttp://tawus.wordpress.com/2011/04/20/tapestry-magic-3-plugin-blocks/ ). So when that module *isn't* in the classpath, the Index page will be displayed as usual. Thank you.