myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andy Schwartz (JIRA)" <>
Subject [jira] [Updated] (TRINIDAD-2130) Skinning: support separate style sheets for secure + non-secure pages
Date Fri, 23 Sep 2011 13:11:27 GMT


Andy Schwartz updated TRINIDAD-2130:

       Resolution: Fixed
    Fix Version/s: 2.0.2-core
           Status: Resolved  (was: Patch Available)

We now generate separate style sheets for secure/non-secure pages.

> Skinning: support separate style sheets for secure + non-secure pages
> ---------------------------------------------------------------------
>                 Key: TRINIDAD-2130
>                 URL:
>             Project: MyFaces Trinidad
>          Issue Type: Improvement
>          Components: Skinning
>            Reporter: Andy Schwartz
>            Priority: Minor
>             Fix For: 2.0.2-core
>         Attachments: trinidad-2130.patch
> I have an ExternalContext wrapper that modifies urls that are passed to ExternalContext.encodeResourceURL().
 This includes urls for images referenced by Trinidad skin definitions.
> One possible modification involves converting relative URLs to absolute URLs (eg. prepending
a CDN prefix), including the protocol/host/port.
> A problem with this is that we share a single generated style sheet across http and https
pages.  This means that if I generate absolute uris with the "http:" protocol, these uris
will be written into a generated .css file that would be shared by secure/https pages, in
which case the browser may warn about mixed secure/non-secure content.
> I would like to avoid this issue by enhancing Trinidad skinning to support generation
of separate style sheets for secure and non-secure pages.  That way, my ExternalContext wrapper
could produce absolute uris with the appropriate protocol for the current request and avoid
mixing secure/non-secure content.

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message