You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Udo Schnurpfeil <ud...@schnurpfeil.de> on 2006/03/04 17:37:33 UTC

[Tobago] Simplified theme handling

Hello,

the theme handling was simplified, so you need to change something in 
your build process. See https://issues.apache.org/jira/browse/TOBAGO-20

You have 2 possibilities:

    1. For easy development:
       a) Put the theme jar in the classpath *)
       b) Define a ResourceServlet in the web.xml
          and bind it to the url-pattern of the theme-path
       c) Ensure load-theme-resources-from-classpath=true
          in tobago-config.xml (is default)
       You can see the use in the tobago-example-blank

    2. For production:
       a) Put the theme jar in the classpath *)
       b) Unpack the resources (no classes and no properties)
          of the theme into the war. You may use the maven-theme-plugin
       c) Set load-theme-resources-from-classpath=false
          in tobago-config.xml
       You can see the use in the tobago-example-demo

*) The tobago-theme-<name>-<version>-THEME.jar is no longer needed.
    You need only the tobago-theme-<name>-<version>.jar
    So you may remove some tags the pom, if using maven2:
       <classifier>THEME</classifier>
       <scope>provided</scope>

Regards

Udo

Re: [Tobago] Simplified theme handling

Posted by Udo Schnurpfeil <ud...@schnurpfeil.de>.
I've forgotten something:

Put the tag
    <resource-dir>org/apache/myfaces/tobago/renderkit</resource-dir>
in your tobago-config.xml. Instead of
    <resource-dir>tobago</resource-dir>

In further versions, this will be unnecessary. The resource-dir will
be automatically resolved by the theme configuration.

Sorry for any trouble.

Udo

Udo Schnurpfeil schrieb:
> Hello,
> 
> the theme handling was simplified, so you need to change something in 
> your build process. See https://issues.apache.org/jira/browse/TOBAGO-20
> 
> You have 2 possibilities:
> 
>    1. For easy development:
>       a) Put the theme jar in the classpath *)
>       b) Define a ResourceServlet in the web.xml
>          and bind it to the url-pattern of the theme-path
>       c) Ensure load-theme-resources-from-classpath=true
>          in tobago-config.xml (is default)
>       You can see the use in the tobago-example-blank
> 
>    2. For production:
>       a) Put the theme jar in the classpath *)
>       b) Unpack the resources (no classes and no properties)
>          of the theme into the war. You may use the maven-theme-plugin
>       c) Set load-theme-resources-from-classpath=false
>          in tobago-config.xml
>       You can see the use in the tobago-example-demo
> 
> *) The tobago-theme-<name>-<version>-THEME.jar is no longer needed.
>    You need only the tobago-theme-<name>-<version>.jar
>    So you may remove some tags the pom, if using maven2:
>       <classifier>THEME</classifier>
>       <scope>provided</scope>
> 
> Regards
> 
> Udo
> 

Re: [Tobago] Simplified theme handling

Posted by Udo Schnurpfeil <ud...@schnurpfeil.de>.
I've forgotten something:

Put the tag
    <resource-dir>org/apache/myfaces/tobago/renderkit</resource-dir>
in your tobago-config.xml. Instead of
    <resource-dir>tobago</resource-dir>

In further versions, this will be unnecessary. The resource-dir will
be automatically resolved by the theme configuration.

Sorry for any trouble.

Udo

Udo Schnurpfeil schrieb:
> Hello,
> 
> the theme handling was simplified, so you need to change something in 
> your build process. See https://issues.apache.org/jira/browse/TOBAGO-20
> 
> You have 2 possibilities:
> 
>    1. For easy development:
>       a) Put the theme jar in the classpath *)
>       b) Define a ResourceServlet in the web.xml
>          and bind it to the url-pattern of the theme-path
>       c) Ensure load-theme-resources-from-classpath=true
>          in tobago-config.xml (is default)
>       You can see the use in the tobago-example-blank
> 
>    2. For production:
>       a) Put the theme jar in the classpath *)
>       b) Unpack the resources (no classes and no properties)
>          of the theme into the war. You may use the maven-theme-plugin
>       c) Set load-theme-resources-from-classpath=false
>          in tobago-config.xml
>       You can see the use in the tobago-example-demo
> 
> *) The tobago-theme-<name>-<version>-THEME.jar is no longer needed.
>    You need only the tobago-theme-<name>-<version>.jar
>    So you may remove some tags the pom, if using maven2:
>       <classifier>THEME</classifier>
>       <scope>provided</scope>
> 
> Regards
> 
> Udo
>