Re: Tapestry 5.1.0.5 to 5.2.6 migration. .html templates

2012-06-11 Thread chog
Sorry for posting this in the wrong list.

I solved this by decorating ComponentTemplateLocator.

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Tapestry-5-1-0-5-to-5-2-6-migration-html-templates-tp5713624p5713769.html
Sent from the Tapestry - Dev mailing list archive at Nabble.com.

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



Re: Tapestry 5.1.0.5 to 5.2.6 migration. .html templates

2012-06-08 Thread Lance Java
Firstly, this question should be on the user's list (not the dev list).

To change template lookup behaviour, you will need to either override or
(more likely) decorate the ComponentResourceLocator.

http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/pageload/ComponentResourceLocator.html
http://tapestry.apache.org/tapestry-ioc-decorators.html

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Tapestry-5-1-0-5-to-5-2-6-migration-html-templates-tp5713624p5713716.html
Sent from the Tapestry - Dev mailing list archive at Nabble.com.

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



Re: Tapestry 5.1.0.5 to 5.2.6 migration. .html templates

2012-06-07 Thread chog
I've found that the problem seems to be that ComponentTemplateSourceImpl
fails to load MyTemplateLocator.class and insteads load
DefaultTemplateLocator/PageTemplateLocator which looks for tml pages in the
correct directory, where MyTemplateLocator looks for html pages.

How do I override this behavoir in 5.2.6, a behavoir that worked in 5.1.0.5.

locator.locateTemplate fails here.


private Resource locateTemplateResource(ComponentModel initialModel, Locale
locale)
{
ComponentModel model = initialModel;
while (model != null)
{
Resource localized = locator.locateTemplate(model, locale);

if (localized != null)
return localized;

// Otherwise, this component doesn't have its own template ...
lets work up to its
// base class and check there.

model = model.getParentModel();
}

// This will be a Resource whose URL is null, which will be picked
up later and force the
// return of the empty template.

return
initialModel.getBaseResource().withExtension(TapestryConstants.TEMPLATE_EXTENSION);
}

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Tapestry-5-1-0-5-to-5-2-6-migration-html-templates-tp5713624p5713695.html
Sent from the Tapestry - Dev mailing list archive at Nabble.com.

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