[prev in list] [next in list] [prev in thread] [next in thread] 

List:       struts-user
Subject:    Re: Theme problem after update to 2.3.16 -- loading parent theme templates?
From:       Lukasz Lenart <lukaszlenart () apache ! org>
Date:       2013-12-15 13:21:00
Message-ID: CAMopvkMuONhf3uGoLf8bLCtB=VcT7R80VAdMvmWwOg0WsR1KQQ () mail ! gmail ! com
[Download RAW message or body]

Theme must be accessible via classpath but I think I found the problem
and with next version it'd be possible to place it under webapp folder
as well.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

2013/12/12 Chris <christalkto@yahoo.fr>:
> Hi,
> struts-2.3.16-all.zip     65,6 Mo  (only )
> struts-2.3.15.3-all.zip   83,2 Mo
> Chris
>
> One more thing: everything editable will be moved to struts-site (i.e.
> the new plugin.md) to don't mess with things generated by Maven
> So the project source code will contain only source code and JavaDocs,
> the rest will be outside it.
> Lukasz Lenart
>
>
>
>
> Le Mercredi 11 décembre 2013 22h29, Lukasz Lenart <lukaszlenart@apache.org> a écrit :
>
> With 2.3.16 a proper theme inheritance mechanism was introduced - you
> don't have copy the whole theme to extend it, just override file you
> need, the rest will be loaded from parent theme and parent and so on.
>
> The docs were updated to include information about 'expandTheme'
> variable which should be used when you want to use that mechanism
> inside your custom template.
>
> http://struts.apache.org/release/2.3.x/docs/extending-themes.html
> https://issues.apache.org/jira/browse/WW-4145
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> 2013/12/11 rgm <struts@rgm.nu>:
>> I'm getting this error from my JBoss 7 application server:
>>
>> ERROR [freemarker.runtime] (http--0.0.0.0-8443-3) Template processing
>> error: "Error reading included file
>> /mx/themes/~~~rgm/dynamic-attributes.ftl": freemarker.temp
>> late.TemplateException: Error reading included file
>> /mx/themes/~~~rgm/dynamic-attributes.ftl
>>         at freemarker.core.Include.accept(Include.java:167)
>> [freemarker.jar:2.3.19]
>>         at freemarker.core.Environment.visit(Environment.java:221)
>> [freemarker.jar:2.3.19]
>> ---snip---
>>
>> I have a theme called "rgm" in a directory called mx/themes:
>>
>> $ ls -1d mx/themes/*
>> mx/themes/archive
>> mx/themes/css_xhtml
>> mx/themes/html5
>> mx/themes/rgm
>> mx/themes/simple
>> mx/themes/xhtml
>>
>> I've updated my copies of xhtml, css_xhtml, and simple themes from here:
>> ./struts-2.3.16/src/core/src/main/resources/template/*
>>
>> My "rgm" theme has a theme.properties file with "parent = css_xhtml", which
>> itself uses parent = xhtml, which itself uses parent = simple.
>>
>> The "rgm" theme does not include dynamic-attributes.ftl, but the "parent"
>> chain back to "simple" does.  I was under the impression that because I had
>> a "theme.properties" declaring a parent that I didn't need to include every
>> file in my theme?  I've read "Extending Themes" document carefully.  I had
>> no trouble when using Struts 2.3.15.3.
>>
>> My struts.xml has these constants:
>>     <constant name="struts.ui.templateDir" value="mx/themes"></constant>
>>     <constant name="struts.ui.theme" value="rgm"></constant>
>>
>> Has anyone else successfully extended a theme using Struts 2.3.16 on JBoss
>> 7?  What am I missing?
>>
>> Sincerely,
>> rgm
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic