struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lukasz Lenart (JIRA)" <>
Subject [jira] [Resolved] (WW-1832) Support template overriding
Date Thu, 10 Jul 2014 07:44:05 GMT


Lukasz Lenart resolved WW-1832.

    Resolution: Fixed
      Assignee: Lukasz Lenart

Small demo to show how to do it

> Support template overriding
> ---------------------------
>                 Key: WW-1832
>                 URL:
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Plugin - Tags
>    Affects Versions: 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10
>            Reporter: Brian Pontarelli
>            Assignee: Lukasz Lenart
>            Priority: Critical
>             Fix For: 2.3.18
> There are a number of issues regarding themes that need to be addressed. All of these
issues stem from the fact that Struts2 allows a property to move the location of the theme
overrides from /template to anywhere within the web application. Setting it to something like
this causes nothing to work at all.
> struts.ui.templateDir=/WEB-INF/template
> The first issue is that overrides no longer work because this directory is assumed to
be the directory for ALL templates including the base template being overridden. All path
variables no longer work and the theme no does not pick up templates from its parent.
> The second issue is that some variables are no longer being set, such as the themeProperties.parent.
This is obviously due to the directory problem, but effects every template file.
> So, for all intents and purposes, this configuration parameter doesn't work at all.

This message was sent by Atlassian JIRA

View raw message