2011/3/9 jqzone <jqz...@gmail.com>:
> Hi,Howard,that's what I want ! How can I do this?

I'm not sure off the top of my head.  Thiago pointed out the
underlying services that would need overriding.

Currently, the page instance is derived from a key consisting of the
canoncial page name and the user locale; this is used to locate and
build the page instance.

For 5.3/5.4 we want to extend this so that the key can be more
complicated: more dimensions, so that it would be possible to identify
other factors, such as virtual domain, or active "skin", or such, to
drive the location and creation of the page (and all components within
the page).

I think that where today we pass the Locale as a parameter, we need to
pass around a more structured but more extensive object.

In any case, right now, it takes surgery of the T5 code to get what you want.

Perhaps you could accomplish your goals using something less drastic
... search the mailing list archives for information about the Dynamic
component that's part of TapX.

>
> 2011/3/10 Howard Lewis Ship <hls...@gmail.com>
>
>> What you want is a more complex page name (+ other information)
>> mapping to page class, but something fixed and predictable ... and
>> properly cached, for performance reasons.
>>
>> On Wed, Mar 9, 2011 at 1:08 AM, jqzone <jqz...@gmail.com> wrote:
>> > I extending template locator just follow the link below,it works well.
>> >
>> http://blog.tapestry5.de/index.php/2010/08/06/extending-template-lookup-mechanism/
>> >
>> > My situation is ,when the same page is requested,I should check the
>> config
>> > and decide which tml to use,for example ,different sub domains use
>> different
>> > tml, ComponentTemplateSource caches the first requested template,so how
>> can
>> > I change this?
>> >
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to