You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Jesse Kuhnert (JIRA)" <ta...@jakarta.apache.org> on 2006/07/23 17:57:14 UTC

[jira] Resolved: (TAPESTRY-822) Tapestry should correctly handle url's to private assets in private-asset stylesheets

     [ http://issues.apache.org/jira/browse/TAPESTRY-822?page=all ]

Jesse Kuhnert resolved TAPESTRY-822.
------------------------------------

    Fix Version/s: 4.1
       Resolution: Fixed

Fixed by the addition of a new hivemind configuration point for unprotected resources, which also allows stylesheet relative asset resolution. (To be documented in the next couple of days)

> Tapestry  should correctly handle url's to private assets in private-asset stylesheets
> --------------------------------------------------------------------------------------
>
>                 Key: TAPESTRY-822
>                 URL: http://issues.apache.org/jira/browse/TAPESTRY-822
>             Project: Tapestry
>          Issue Type: Improvement
>          Components: Framework
>    Affects Versions: 4.1
>            Reporter: Robert Zeigler
>            Priority: Minor
>             Fix For: 4.1
>
>
> CSS allows a designer to place url information into a stylesheet to, for example, specify a background image, as follows:
> background: url('someimage.gif');
> However, tapestry's asset service breaks this ability since it requires a hashed key corresponding to the asset.
> Furthermore, it does not provide any mechanism to "feed" an appropriate url into a stylesheet.
> This is particularly troubling in the case of private-assets.  3rd-party libraries may supply one or more (private-asset) stylesheets and corresponding images.
> The inability to property reference asset urls from the stylesheet results in these libraries  having to inline style elements in a fashion similar to:
> <style>
>    <span jwcid="@Insert" value="<" raw="yes"/>--
>    .someclass {
>      background: url("<span jwcid="@Insert" value="ognl:assets.someasset.buildURL(page.requestCycle)"/>");
>     }
>    -->
> </style>
> This is clumsy, ugly, and invalid markup.  Furthermore, inlining of the style element precludes the possibility of overriding values
> through an external stylesheet..  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org