You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@click.apache.org by "Bob Schellink (JIRA)" <ji...@apache.org> on 2010/04/25 12:30:53 UTC

[jira] Commented: (CLK-665) Click Page Templates in class path (in addition to webRoot [sub- ]folders)

    [ https://issues.apache.org/jira/browse/CLK-665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12860672#action_12860672 ] 

Bob Schellink commented on CLK-665:
-----------------------------------

Why not package each module templates under META-INF/resources?

http://click.apache.org/docs/user-guide/html/ch04s03.html#deploying-custom-resources

> Click Page Templates in class path (in addition to webRoot [sub- ]folders)
> --------------------------------------------------------------------------
>
>                 Key: CLK-665
>                 URL: https://issues.apache.org/jira/browse/CLK-665
>             Project: Click
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 2.2.0, 2.1.0
>            Reporter: Andrey Rybin
>
> I have a large web application  composed from several independent modules packaged as separate .jar files in WEB-INF/lib.
> Now Click force me to copy all my .htm files (Page Templates) to 'main' module's webRoot folder (parent folder of WEB-INF), because Click look for templates only in webRoot folder and its subfolders (see XmlConfigService.getTemplateFiles), and then I have big htm midden in webRoot.
> I can't make reusable just-drop-in jar-module for somebody else. 
> I have to make separate zip with htm templates with readme.txt with instructions where to copy them.
> Please! Add option to look Page templates in classpath too.
> See - http://static.springsource.org/spring/docs/2.0.x/reference/resources.html#resources-app-ctx-wildcards-in-resource-paths -
>  how I use Spring for building these separate jar with separate spring's xmls into one application.
> See also excellent article about this modular concept:
> http://blogs.reucon.com/srt/2007/07/06/modular_spring_configuration.html 
> I.e. Click could  look in (for example) META-INF/ClickPageTemplates for Page mappings.
> Then both Velocity and Freemarker can load templates from classpath.
> PS: It looks like hand-made-OSGi.
> PPS: See also 
> https://issues.apache.org/jira/browse/CLK-622 (~reversed situation: we have .htm, but don't have class).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.